NutzCN Logo
问答 自定义SQL,返回Record
发布于 3194天前 作者 qq_f1e65208 3076 次浏览 复制 上一个帖子 下一个帖子
标签:

使用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);

没设置callback那是肯定null

能不能提供一个能直接转成Record对象的默认的SqlCallBack

添加回复
请先登陆
回到顶部