mybatis 一个session里有2条sql,但每次都只执行了第一句sql

Hitman47tt 2014-11-21 02:16:52
公司项目是struts2+mybatis 3层结构。我要做的是一个删除功能,需要删除两张表。
这是action种的代码,就是一个删除功能,将参数封装成对象,方法返回的结果是Integer类型,代表是否删除成功

业务层的代码就不展示了



这是数据层的代码 有2条删除语句,但是每次都只执行第一条删除语句,第二条就不执行。



这是2条删除语句的具体sql

现在的情形是第一条删除语句执行后,第二天没执行,也没报错,但session确实是提交了
...全文
636 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
zjilvufe 2016-03-23
  • 打赏
  • 举报
回复
2个连接,一个提交了,另一个没提交。
zjilvufe 2016-03-23
  • 打赏
  • 举报
回复
2个连接,一个提交了,另一个没提交。
猎魔人-不纯 2014-11-21
  • 打赏
  • 举报
回复
不知道你事务是怎么配的
Hitman47tt 2014-11-21
  • 打赏
  • 举报
回复


这是后台信息 我发现两个sql语句都执行了,但是数据库里第二天sql语句确实没有效果,mybatits,应该是open一个session,就只打开一个jdbc连接,但我的后台信息显示我打开了2个jdbc连接。。。不知道会是什么情况
Hitman47tt 2014-11-21
  • 打赏
  • 举报
回复
而且也不是每一次都会出现这种情况 如果一旦出现我描述的情况,不管我怎么折腾都没用,用debug跟踪的话就又会变正常。另外如果重启电脑程序也会正常执行。。。。

81,092

社区成员

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

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