NutzCN Logo
问答 小白提问:多表联合查询,报错org.nutz.dao.entity.Record cannot be cast to
发布于 2500天前 作者 15255541930 2748 次浏览 复制 上一个帖子 下一个帖子
标签:

代码如下:
public void detail(String rulerId, HttpServletRequest req) {
if (!Strings.isBlank(rulerId)) {
Sql sql = Sqls.queryRecord("SELECT a.rp_title,b.rp_qrcode,r.disabled FROM rp_ruler_qrcode r INNER JOIN" +
" rp_redpacket a ON a.id = r.redpacket_id INNER JOIN rp_qrcode b ON b.id = r.qrcode_id WHERE ruler_id = '" + rulerId + "'");
rpRulerQrcodeService.dao().execute(sql);
List list = sql1.getList(Rp_ruler_qrcode.class);
log.debug("************************");
log.debug(list);
List nutzMap = new ArrayList<>();
for (Rp_ruler_qrcode rp_ruler_qrcode : list) {
NutMap map = new NutMap();
map.put("rp_title",rp_ruler_qrcode.getRedpacket_id());
map.put("rp_qrcode", rp_ruler_qrcode.getQrcode_id());
map.put("diabled", rp_ruler_qrcode.isDisabled());
nutzMap.add(map);

        }
        req.setAttribute("map", nutzMap);
    }
}
2 回复

Sqls.queryRecord的回调是List<Record>, 应该用queryEntity

感谢兽总!!!!!!

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