一个 两难的问题

Super赛亚人 2014-02-28 06:57:05


我对自己定义的异常不知道该怎么办了,try catch 捕捉它,其它的就不回滚,不捕捉它,程序报这个500错误。

我想的是这个list中的实体有一个不满足跟新操作的条件,就全部回滚。但是毫无头绪,求大神们指教
...全文
128 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
缘来一场梦 2014-03-03
  • 打赏
  • 举报
回复
try里面把自动提交设为false: java.sql.Connection.setAutoCommit(false) ... ... ... 写完sql后手动提交执行: java.sql.Connection.commit() 在catch里面回滚: java.sql.Connection.rollback() finally里面把自动提交设回true: java.sql.Connection.setAutoCommit(true)
houshen13828468384 2014-02-28
  • 打赏
  • 举报
回复
你没有框架的事务的控制控制么,自己实现事务是比较麻烦的,如果你只是想检查,还不如先检查一遍,可以用个标识符,比如boolean kk = false,检查到不对就kk=true break; ,在根据if(kk){throw new },虽然不知道你想要的是啥效果。

62,621

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧