Dernière activité 5 months ago

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

waynelone a révisé ce gist 5 months ago. Aller à la révision

3 files changed, 28 insertions

UserDao.java(fichier créé)

@@ -0,0 +1,4 @@
1 + @Mapper
2 + public interface UserDao {
3 + void queryList(ResultHandler<UserEntity> handler);
4 + }

UserDao.xml(fichier créé)

@@ -0,0 +1,10 @@
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(fichier créé)

@@ -0,0 +1,14 @@
1 + @Service
2 + public 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 + }
Plus récent Plus ancien