摘要:
Spring事务管理不能回滚问题 在前段时间学习SpringMVC的练习中,碰到声明式事务管理时,事务不能回滚的情况,通过查看博客和资料,解决了问题。 原因 导致Spring事务管理不能回滚的原因有两个:一是Service内部方法调用,二是使用了try...catch异常。 Service内部方法调 阅读全文
摘要:
事务 什么是事务 事务就是对数据库的一组SQL操作,当全部正确执行数据库应用便会提交到数据库,只要当前事务中有一个SQL操作未能正确执行那么这一组SQL操作便会被回滚到原始状态。 如果还觉得概念有点模糊,可以把事务看成时一个监考老师,那么每一个考生就是一个SQL操作,当最后一个考生进入考场,便开启了 阅读全文
摘要:
Spring事务管理核心接口 简介 Spring的事务管理提供了三个核心接口:PlatformTransactionManager,TransactionDefinition,TransactionStatus。我们需要除了需要学习用Spring配置事务管理,还需要学习一下这三个接口的作用。 1.P 阅读全文
摘要:
事务 什么是事务 事务就是对数据库的一组SQL操作,当全部正确执行数据库应用便会提交到数据库,只要当前事务中有一个SQL操作未能正确执行那么这一组SQL操作便会被回滚到原始状态。 如果还觉得概念有点模糊,可以把事务看成时一个监考老师,那么每一个考生就是一个SQL操作,当最后一个考生进入考场,便开启了 阅读全文
摘要:
Spring整合Mybatis时,项目启动时报错:(MapperScannerConfigurer之sqlSessionFactoryBeanName注入方式) pringframework.beans.factory.BeanCreationException: Error creating be 阅读全文
摘要:
Spring AOP理解 参考链接 AOP简介 AOP(面向切面编程),可以说时OOP的补充,使用OOP时,我们在日常编写代码的时候,一旦牵涉到大型一点的项目,项目不可或缺的事务处理,安全处理,验证处理。。。等等大量与我们业务核心逻辑无关的但是又需要的代码这里称之为——共生代码,这个时候单纯使用OO 阅读全文
摘要:
Spring基于Annotation配置Bean 简介 这种注入方式也比较常见,并且在Spring企业级开发中用途最广的DI模式之一,有时候相对于XML配置模式,Autowire注入是很方便的。 首先需要导入支持AOP的包,因为需要在XML配置文件中通知Spring容器扫描含有注解文件的包。 分类 阅读全文
摘要:
MyBatis在Spring中的配置 我们在Spring中写项目需要运用到数据库时,现在一般用的是MyBatis的框架来帮助我们书写代码,但是学习了SSM就要知道M指的就是MyBatis,在此,在Spring中如何去配置MyBatis环境小结。 准备环境 首先我们需要准备的就是相关Jar包: Myb 阅读全文
摘要:
Spring Bean的实例化 在Spring中Bean的实例化由三种 构造器实例化 静态工厂方式实例化 实例化工厂方式实例化 创建一个实体类Person1 public class Person1 { private String name; private int age; private St 阅读全文
摘要:
MaBatis--Mapper代理 目前使用SqlSession进行增删改查的缺点: 没有办法实现多参传值 书写的时候没有接口,后期的维护低 使用Mapper的动态代理方式来解决问题 具体实现 首先我们需要编写Dao层相关的数据库接口--AccountMapper: public interface 阅读全文