mybatis一级缓存失效和游标返回问题

当集成在spring中时

1、若mybatis的一个查询方法selectCursor()想要使用游标cursor返回数据集,必须在一个事物方法(@Transactional)中调用,否则会出现无法拉取数据的问题。

2、对没有在事物方法(@Transactional)中调用的mybatis普通查询selectObject(),会在每次查询完成后删除localcache,原因是mybatis-spring在调用完selectObject后会释放sqlsession。表现为在两次调用selectObject时会造成两次数据库查询。



猜你喜欢

转载自blog.csdn.net/qq631431929/article/details/80663010