求助 spring-hibernate 遇到事物失效问题

weixin_38647962 2018-04-12 12:16:40



请教大神个问题, spring-hibernate文件配置如图 ,配置了service层的事物, 但在走我的还款方法时候,一个更新订单的操作并没有提交事物,断点下代码走过update方法过后,数据库中的那条数据没有被更新, 整个方法执行过后也没有被更新订单号,当还款回调方法到
controller时候,通过订单号去查询当前这一条数据居然还可以被查到,怀疑是在事物中查询到的,但此时词条数据在数据库中还是没有被更新成功,然后当还款回调方法整体走完,数据库此条数据还是不会被更新, 但是此情况不是每次都出现,重复调用方法就不会出现此问题,请大神帮忙看一下,还有我想请问为什么service层的事物不被提交呢,难道传播到了controller层吗
...全文
540 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
oO临时工Oo 2018-04-12
  • 打赏
  • 举报
回复
简单来说,如果事务注释在Service层,只有Service中的方法完成调用并返回后(调用完成并不是指Service中方法最后一行执行完),才会提交到数据库。 另外,你可以看一下Spring事务相关机制 https://blog.csdn.net/willfcareer/article/details/5695530
oO临时工Oo 2018-04-12
  • 打赏
  • 举报
回复
但是此情况不是每次都出现,重复调用方法就不会出现此问题 这个具体是什么意思?

51,411

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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