从mybatis 3.4.1开始,你可以返回Cursor,Iterable可以这样使用(在结果是有序的情况下,Cursor详细信息请参见上面的API java doc):
MyEntityMapper.java
@Select({
"SELECT *",
"FROM my_entity",
"ORDER BY id"
})
Cursor<MyEntity> getEntities();
Run Code Online (Sandbox Code Playgroud)
MapperClient.java
MyEntityMapper mapper = session.getMapper(MyEntityMapper.class);
try (Cursor<MyEntity> entities = mapper.getEntities()) {
for (MyEntity entity:entities) {
// process one entity
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3079 次 |
| 最近记录: |