我最近在工作的时候突然发现,我mybatis有一个时间字段映射不到了。起初我还以为是我映射有问题,结果一顿操作。还把公司里面的大佬找过来一起解决和大佬看了一下,大佬带我把mybatis源码全部看了一遍全部debug了一遍,最后发现了问题所在
原来是我在A表把字段的数据修改了,那下面的代码又去读A表的数据,就会读到我已经修改但未提交的数据。由于我在同一个事务中操作数据库所以读到了修改未提交的数据。导致我在其他方法调用这个sql可以映射到我需要的字段。
总结:其实不是映射的问题,是数据库事务的问题,自己太粗心!这个都没有考虑到。基本功不扎实啊
数据库事务问题,数据字段映射不到?
最新推荐文章于 2023-03-20 19:32:00 发布