使用mybaits getSqlSession().selectOne, 后来改用getSqlSession().selectCursor,但是发现查询不出数据,
发现getSqlSession().selectCursor好像是需要事物,有事物才能查询,
发现源码下面Connection 是从transaction中获取的,
Connection connection = transaction.getConnection();
本文探讨了在使用 MyBatis 进行大数据量查询时遇到的问题:从使用 selectOne 切换到 selectCursor 后无法查询到数据的现象。文章分析了 selectCursor 方法可能需要在事务管理下工作的原因,并深入探讨了其底层实现机制。
使用mybaits getSqlSession().selectOne, 后来改用getSqlSession().selectCursor,但是发现查询不出数据,
发现getSqlSession().selectCursor好像是需要事物,有事物才能查询,
发现源码下面Connection 是从transaction中获取的,
Connection connection = transaction.getConnection();
1800

被折叠的 条评论
为什么被折叠?