|
@@ -4,7 +4,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import org.jeecg.common.constant.CacheConstant;
|
|
import org.jeecg.common.constant.CacheConstant;
|
|
-import org.jeecg.common.system.query.QueryGenerator;
|
|
|
|
|
|
+import org.jeecg.modules.query.QueryGenerator;
|
|
import org.jeecg.modules.demo.test.entity.JeecgDemo;
|
|
import org.jeecg.modules.demo.test.entity.JeecgDemo;
|
|
import org.jeecg.modules.demo.test.mapper.JeecgDemoMapper;
|
|
import org.jeecg.modules.demo.test.mapper.JeecgDemoMapper;
|
|
import org.jeecg.modules.demo.test.service.IJeecgDemoService;
|
|
import org.jeecg.modules.demo.test.service.IJeecgDemoService;
|
|
@@ -23,7 +23,7 @@ import org.springframework.transaction.annotation.Transactional;
|
|
public class JeecgDemoServiceImpl extends ServiceImpl<JeecgDemoMapper, JeecgDemo> implements IJeecgDemoService {
|
|
public class JeecgDemoServiceImpl extends ServiceImpl<JeecgDemoMapper, JeecgDemo> implements IJeecgDemoService {
|
|
@Autowired
|
|
@Autowired
|
|
JeecgDemoMapper jeecgDemoMapper;
|
|
JeecgDemoMapper jeecgDemoMapper;
|
|
-
|
|
|
|
|
|
+
|
|
/**
|
|
/**
|
|
* 事务控制在service层面
|
|
* 事务控制在service层面
|
|
* 加上注解:@Transactional,声明的方法就是一个独立的事务(有异常DB操作全部回滚)
|
|
* 加上注解:@Transactional,声明的方法就是一个独立的事务(有异常DB操作全部回滚)
|
|
@@ -35,14 +35,14 @@ public class JeecgDemoServiceImpl extends ServiceImpl<JeecgDemoMapper, JeecgDemo
|
|
pp.setAge(1111);
|
|
pp.setAge(1111);
|
|
pp.setName("测试事务 小白兔 1");
|
|
pp.setName("测试事务 小白兔 1");
|
|
jeecgDemoMapper.insert(pp);
|
|
jeecgDemoMapper.insert(pp);
|
|
-
|
|
|
|
|
|
+
|
|
JeecgDemo pp2 = new JeecgDemo();
|
|
JeecgDemo pp2 = new JeecgDemo();
|
|
pp2.setAge(2222);
|
|
pp2.setAge(2222);
|
|
pp2.setName("测试事务 小白兔 2");
|
|
pp2.setName("测试事务 小白兔 2");
|
|
jeecgDemoMapper.insert(pp2);
|
|
jeecgDemoMapper.insert(pp2);
|
|
-
|
|
|
|
|
|
+
|
|
Integer.parseInt("hello");//自定义异常
|
|
Integer.parseInt("hello");//自定义异常
|
|
-
|
|
|
|
|
|
+
|
|
JeecgDemo pp3 = new JeecgDemo();
|
|
JeecgDemo pp3 = new JeecgDemo();
|
|
pp3.setAge(3333);
|
|
pp3.setAge(3333);
|
|
pp3.setName("测试事务 小白兔 3");
|
|
pp3.setName("测试事务 小白兔 3");
|