List result = new ArrayList();
// sql 可以写在xml中,这里是演示
String sql = "select * from sqltoy_staff_info";
sqlToyLazyDao.fetchStream(new QueryExecutor(sql).resultType(StaffInfoVO.class),
new StreamResultHandler() {
@Override
public void consume(Object row, int rowIndex) {
result.add(row);
}
// end 一般用于写文件flush等
@Override
public void end() {
System.err.println("完成执行");
}
}
);
for (Object item : result) {
System.err.println(JSON.toJSONString(item));
}
新一代国产 ORM 框架 sagacity-sqltoy-5.2.6 发版
开源地址:
更新内容
1、增加了spring.sqltoy.columnLabelUpperOrLower属性,设置getMetaData().getColumnLabel(index)是否转大小写,默认为default,表示不做处理
2、支持以流模式获取查询结果
sqltoy 的关键优势:
sqltoy 特点介绍: