一、      XML,使用tx标签配置拦截器实现事务

二、      Annotation方式

 

一、XML,使用tx标签配置拦截器实现事务

Java开发中使用事务

Java开发中使用事务

中主要配置中是tx:advice和aop:config两个配置节,以Spring AOP的方式实现事务管理。

tx:advice配置了事务的管理者是transactionManager,同时tx:method也规定了如果方法名匹配“add*”和“get*”方法时使用事务,propagation是设定事务的传播级别。除了“add*”和“get*”方法,其他的方法的事务是只读的(典型地,对于只执行查询的事务你会将该属性设为true,如果出现了更新、插入或是删除语句时只读事务就会失败)

aop:config指定了一个aop:pointcut去引用上边的advice。

这样就通过AOP的拦截机制实现了事务,方法上面就不用@Transactional了

二、Annotation方式

将配置文件中

<!-- 通知 -->
<!-- <tx:advice />
</aop:config> -->

这部分注释掉,然后方法上面加@Transactional注解就可以了,

如果在类上面加这个注解,说明这个类下面所有的方法都启用事务

相关文章:

  • 2021-10-16
  • 2022-12-23
  • 2022-12-23
  • 2021-12-27
  • 2022-02-02
  • 2021-11-17
猜你喜欢
  • 2022-12-23
  • 2021-05-29
  • 2022-12-23
  • 2021-12-05
  • 2022-12-23
  • 2021-08-16
  • 2021-11-07
相关资源
相似解决方案