事务如何使用?

jeecg-boot 采用注解事务方式,事务控制在service层面。注解: @Transactional

如何加事务?=> 在service对应的方法加上注解@Transactional即可,具体参考一下代码:

  1. /**
  2. * 事务控制在service层面
  3. * 加上注解:@Transactional,声明的方法就是一个独立的事务(有异常DB操作全部回滚)
  4. */
  5. @Transactional
  6. public void testTran() {
  7. JeecgDemo pp = new JeecgDemo();
  8. pp.setAge(1111);
  9. pp.setName("测试事务 小白兔 1");
  10. jeecgDemoMapper.insert(pp);
  11. JeecgDemo pp2 = new JeecgDemo();
  12. pp2.setAge(2222);
  13. pp2.setName("测试事务 小白兔 2");
  14. jeecgDemoMapper.insert(pp2);
  15. Integer.parseInt("hello");//自定义异常
  16. JeecgDemo pp3 = new JeecgDemo();
  17. pp3.setAge(3333);
  18. pp3.setName("测试事务 小白兔 3");
  19. jeecgDemoMapper.insert(pp3);
  20. return ;
  21. }