【发布时间】:2019-01-10 07:32:30
【问题描述】:
我正在尝试使用带有 Spring Boot 的 MyBatis 游标来迭代大型查询:
映射器:
@Mapper
@Repository
interface UserMapper {
@Select("SELECT * FROM huge_user_table")
Cursor<User> getUsers();
消费者:
@Component
public class UserProcessor {
@Autowired private UserMapper userMapper;
public boolean process() throws IOException {
Cursor<User> users = userMapper.getUsers();
//users.isOpen() == false
for (User user : users) {
//Never iterates
System.out.println(user.getId());
}
当我的光标已关闭但没有返回任何记录时。
我错过了什么吗?
【问题讨论】:
标签: spring-boot mybatis spring-mybatis