最后活跃于 5 months ago

Mybatis 流式一行一行的读取数据

修订 fab49354849b9e091b5a542bad80d50bb3a10c56

UserDao.java 原始文件
1@Mapper
2public interface UserDao {
3 void queryList(ResultHandler<UserEntity> handler);
4}
UserDao.xml 原始文件
1<?xml version="1.0" encoding="UTF-8"?>
2<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
3
4<mapper namespace="io.demo.admin.dao.UserDao">
5
6 <select id="queryList" resultType="io.demo.admin.entity.UserEntity">
7 SELECT * FROM sys_user
8 </select>
9
10</mapper>
UserServiceImpl.java 原始文件
1@Service
2public class UserServiceImpl implements UserService {
3
4 @Resource
5 private UserDao userDao;
6
7 public void queryList() {
8 ResultHandler<UserEntity> handler = resultContext -> {
9 UserEntity entity = resultContext.getResultObject();
10 System.out.println(entity);
11 };
12 userDao.queryList(handler);
13 }
14}