javascript
spring mvc注解方式使用事务回滚 -ag凯发k8国际
项目名:1ma1ma
jdbc.xml
p:url="${jdbc.url}"
p:username="${jdbc.username}"
p:password="${jdbc.password}"
p:maxactive="${jdbc.pool-size}"
p:minevictableidletimemillis="600000" p:timebetweenevictionrunsmillis="900000"
p:removeabandoned="true" p:logabandoned="true" p:removeabandonedtimeout="120"
p:maxwait="5000"
/>
servlet-context.xml
@transactional
public int delete(string imgroupid, string userid) throws exception {
//依照imgroupid和userid更新相应的groups表内容
int is_return = groups_dao.isdeleted_groups(imgroupid, userid, 0);
if (is_return == 0) {
throw new runtimeexception("is_return is 0;");
}
//去环信上删除相应的数据
string hx_return = hx_service.delete_group(imgroupid);
if (hx_return == null) {
throw new runtimeexception("hx_return is null");
}
return integer.parseint(hx_return);
}
@transactional注解标签
由于在执行中,所以使用runtimeexception进行异常抛出,类中不能使用try捕捉异常,直接throws exception抛出异常
如执行时使用exception抛出异常,则回滚无效
转载于:https://www.cnblogs.com/llguanli/p/6767259.html
总结
以上是ag凯发k8国际为你收集整理的spring mvc注解方式使用事务回滚的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: (原创)vs2017 c# 运行 jav
- 下一篇: