社区
Web 开发
帖子详情
spring mybatis 事务死活不起作用。
liuwenzhaoaaa
2015-07-03 04:45:01
哪位高人帮我看看,实在弄不了了。事务就是不起作用。不回滚。
下面这个是applicationContext.xml
这个是dispatcher-servlet.xml
...全文
630
9
打赏
收藏
spring mybatis 事务死活不起作用。
哪位高人帮我看看,实在弄不了了。事务就是不起作用。不回滚。 下面这个是applicationContext.xml 这个是dispatcher-servlet.xml
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
liuyachao110
2018-11-03
打赏
举报
回复
try catch的话,在catch中抛出runtime异常或者手动回滚
job920
2015-07-07
打赏
举报
回复
引用 6 楼 liuwenzhaoaaa 的回复:
我解决了,事务加在service,不能再service中try catch 要去上一层。
啥意思啊 讲清楚一点啊 为啥事物不起作用 后来做了啥 又起作用了啊
xiaoliu150
2015-07-07
打赏
举报
回复
你的说法是对的
liuwenzhaoaaa
2015-07-06
打赏
举报
回复
改成false也没有作用啊!
liuwenzhaoaaa
2015-07-06
打赏
举报
回复
我解决了,事务加在service,不能再service中try catch 要去上一层。
liuwenzhaoaaa
2015-07-06
打赏
举报
回复
也尝试了,还是不行,只有在catch加上TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();才成功,但是这就不是声明式的了啊成了编码式的了
ajax_12
2015-07-06
打赏
举报
回复
这样是不可以的 事物不会回滚,在方法体上面抛出异常才可以
zhyong~
2015-07-03
打赏
举报
回复
readOnly是true就没有事务了
liuwenzhaoaaa
2015-07-03
打赏
举报
回复
我故意让下面的删除操作出错
spring
Boos+
mybatis
事物
不起作用
的原因中的一个
spring
Boos+
mybatis
事物
不起作用
的原因中的一个 自己搭建了一个项目,
spring
Boot +
mybatis
+ shiro,但是事物
死活
不好使,网上各种方法都试过了,困扰好久,确定配置与调用没问题后,决一点点删除代码排除法试(笨法但有效),最终发先问题所在 因为 我在shiro的 realm注入了service,就这个service类不好使! 先上我的解决方案 在realm里的s...
spring
+
mybatis
selectKey获取不到最后一个插入的ID
时间:2016/08/05 背景:
spring
+
mybatis
INSERT INTO 。。。。。。。。。。。。。 SELECT LAST_INSERT_ID() AS ID 事物配置在services,表ENGINE=InnoDB 现象:
死活
娶不到插入的记录的ID ,返回值是1; 原因: 解决办法:
Spring
整合
Mybatis
的注意事项
初学
Spring
整合
Mybatis
,虽然网贴无数,但是每次试行下来,总会发生这样那样的问题。最终经过数天的不断尝试,总算是成功运行了,遇到的多数坑也一一绕过,特此记录已备查: 一、关于依赖包 网上的很多帖子杂七杂八加入了各种依赖包,有时看的人头晕脑胀,经过实测,实际需要的依赖包,只有下面三组: <!-- 1.基础
Spring
依赖 --> ...
spring
+
mybatis
@Transactional @Rollback 单元测试
今天我说一个这个单元测试的时候发生的惨案 , 具体的这个方面的配置, 大家在网上可以搜到一大堆 . 我也提供一个源码供大家使用 -- > 附件 我的源码里面的配置以及写法都和网上大神们交代的是一样的 , 但是
死活
就是不行 . 我将
spring
的配置过了一遍 , 然而还是没有得到答案 . 之后, 我更换了数据库的datasource ,但还是不行 . 最后我翻山越岭最终再一
Spring
新增数据后立即查询,但是查询不到#
Mybatis
新增数据丢失
项目中遇到的问题,
spring
先新增了一条记录, 然后立即进行查询,但打死查询不到。这里简单进行总结记录一下。首先说可能的原因:这里直接说结论, 我这边时
事务
的隔离级别有问题。好了, 接下来复原一下当时的场景:代码中会新增数据, 然后再进行查询; 代码示例如下: 代码大概就像上面的, 但是
死活
拿不到数据。 然后新增一个线程可以获取到数据。因为新增使用的传播机制是 requires_new, 所以肯定是数据已经提交。此时要注意的是数据隔离级别。 默认是 此种注解, 隔离级别是使用的数据库默认的。
Web 开发
81,092
社区成员
341,717
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章