Spring 事务管理(在用hiberate作持久层的情况下)配置
1. 配置 sessionFactory(注入hiberate 的配置文件)
2. 配置 相应的事务管理器(注入上面配置的sessionFactory 到这个类里)
3. 配置事务的边界(在哪些方法运行的时候开启事务),即指定aop:pointcut
4. 配置事务的传播特性Advice(即在执行一个方法的时候调用了另外一个方法,是否开启事务的问题或是否沿用已有的事务?Advice ,Propagation(传播)标签。
Spring 异常与回滚
默认是运行期异常回滚,其它异常不回滚。但是这个也是可以配置(配置针对具体异常是否回滚)
1. 配置 sessionFactory(注入hiberate 的配置文件)
2. 配置 相应的事务管理器(注入上面配置的sessionFactory 到这个类里)
3. 配置事务的边界(在哪些方法运行的时候开启事务),即指定aop:pointcut
4. 配置事务的传播特性Advice(即在执行一个方法的时候调用了另外一个方法,是否开启事务的问题或是否沿用已有的事务?Advice ,Propagation(传播)标签。
Spring 异常与回滚
默认是运行期异常回滚,其它异常不回滚。但是这个也是可以配置(配置针对具体异常是否回滚)