事务如何使用?


前言

注解: @Transactional
事务主要控制在service层面


一、如何加事务?

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

二、使用步骤

代码如下(示例):

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

版权声明:本文为qq_39220971原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。