用Spring事物模板手动回滚
来源:互联网 发布:实现网络阅卷的学校 编辑:程序博客网 时间:2024/05/21 06:30
@Override
public Msg addEmployContractUser(String[] user_codes) {
// TODO Auto-generated method stub
Msg msg = transactionTemplate.execute(new TransactionCallback<Msg>() {
@Override
public Msg doInTransaction(TransactionStatus status) {
Msg msgShow = new Msg();
int ret = 0;
employContractMapper.updateEmploySeq(user_codes);
ret = employContractMapper.addEmployContractUser(user_codes);
if(ret == 0){
ret = employContractMapper.addEmployContractExists(user_codes);
}
if(ret>0){
msgShow.setMsg("增加成功");
return msgShow;
}else {
status.setRollbackOnly();
msgShow.setMsg("最新劳务用工合同信息已存在列表,无需增加");
return msgShow;
}
}
});
return msg;
public Msg addEmployContractUser(String[] user_codes) {
// TODO Auto-generated method stub
Msg msg = transactionTemplate.execute(new TransactionCallback<Msg>() {
@Override
public Msg doInTransaction(TransactionStatus status) {
Msg msgShow = new Msg();
int ret = 0;
employContractMapper.updateEmploySeq(user_codes);
ret = employContractMapper.addEmployContractUser(user_codes);
if(ret == 0){
ret = employContractMapper.addEmployContractExists(user_codes);
}
if(ret>0){
msgShow.setMsg("增加成功");
return msgShow;
}else {
status.setRollbackOnly();
msgShow.setMsg("最新劳务用工合同信息已存在列表,无需增加");
return msgShow;
}
}
});
return msg;
}
在工作的框架中需要用到手动回滚,用了一下Spring的事物模板。具体关于事物模板的内容,我也没有了解多少。
阅读全文
0 0
- 用Spring事物模板手动回滚
- Spring 事物手动回滚
- Spring事物手动回滚
- spring 手动回滚事物
- Spring 事物手动回滚
- 事物的手动回滚
- spring事物回滚
- Spring事物回滚
- Spring事物回滚详解
- spring-控制事物回滚
- Spring MVC 事物回滚
- spring事物异常回滚
- spring@transactional事物回滚
- spring学习----spring事物异常回滚
- spring手动回滚事务
- spring手动回滚事务
- spring 手动事务回滚
- Spring手动回滚事务
- 单片机原理及应用之AT89S52
- CentOS网络设置
- 关于块状元素的一些知识点总结
- scrollview 中 嵌套高德地图,上下滑动冲突 完美解决
- 1_许多表同时查询时,sql语句书写技巧
- 用Spring事物模板手动回滚
- 项目中定时器的使用
- Java笔记---部署 JavaWeb 项目到云服务器
- 线性表顺序表相关习题及详解 ——数据结构
- 以后再改
- C语言提高-第6讲: 参数传递方式(传值与传地址)
- 欢迎使用CSDN-markdown编辑器
- markdown使用
- Gentelella Master 前端框架 (TP5+MySql)