使用dao.query好像只能查询所有列,由于列太多,数据查询太慢,想要查询关键列,看了没有这样的功能,于是采用自定义SQL,但是却返回Record集合对象时全是null,添加callback时在其中rs.next,rs.getString(1)数据能正常看到,如何处理方便,能否添加query自定义列的查询以及自定义SQL返回Record对象的现成方法?
3 回复
贴上现有的代码:
Sql sql = Sqls.create("select " + getSelectColumn(dataExistCheckTable.getDataExistColumns()) + " from " + dataExistCheckTable.getCheckTable() + " where " + dataExistCheckTable.getCheckColumn() + "=@value ").setParam("value", value);
Entity entity = dao.getEntity(Record.class);
sql.setEntity(entity);
dao.execute(sql);
List records = sql.getList(Record.class);
添加回复
请先登陆