![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mybatis
村口老槐树
这个作者很懒,什么都没留下…
展开
-
spring+mybatis声明式事务@Transaction无效抛出异常不回滚
测试代码如下: 抛出异常不回滚,百度无果,只好下载源码调试,开始对spring源码并不清楚,调试的时候也是晕头转向,经过两天的摸索算是有些初步了解. doGetResource每次都为null(见下图),因为null所以每次都会重新从连接池获取链接, 每次从连接池获取链接就不能保证两次获取的链接是同一个,不是同一个链接就不会支持事务回滚. 突破口就是resources.get()获取的map...原创 2018-08-03 11:16:15 · 5458 阅读 · 0 评论 -
Druid连接池的bug(java.lang.NoSuchMethodException: PropertySet.getBooleanReadableProperty(java.lang.Stri)
项目中使用了jta atomikos做分布式事务,druid做连接池,oracle数据库测试正常,添加mysql数据库报错.错误位置是com.alibaba.druid.util.MySqlUtils143行空指针异常(位置截图1). 查找给method_6_getBooleanReadableProperty赋值的地方(截图2). 重点126行getMethod为null,报错: jav...原创 2019-07-19 11:57:26 · 2445 阅读 · 1 评论