NutzCN Logo
问答 分页复杂查询先取为Record,然后转Pojo及获取属性,获取的对象空,怎么解决
发布于 2474天前 作者 as66708 2612 次浏览 复制 上一个帖子 下一个帖子
标签:

wxstr+=cnd.toString();

        Sql sqlwx=Sqls.queryRecord(wxstr);
        sqlwx.setPager(dao.createPager(1,3));
        dao.execute(sqlwx);
        List<Record> storeIns = sqlwx.getList(Record.class);
        for (Record re:storeIns) {
            StoreIn si = re.toEntity(dao.getEntity(StoreIn.class),"a.");//未获取到
            System.out.println("ID的:"+si.getMasterNo());
            System.out.println("单据日期"+si.getMasterDate());
            System.out.println("单据类型"+si.getTypeID());
            System.out.println("公司名"+re.getString("CompanyName"));//这个获取到

}

9 回复

哦,打印一下record,看看有什么内容吧

"masterid": 127,
"masterno": "SI6180208002",
"credenceno": "I6180208002",
里面有值,是转换错了?吗

System.out.println("ID的:"+re.getString("masterid"));这样可以拿到值,但是这样的话我起不来是很麻烦,一个一个复值对象再放进集合,再拿走

StoreIn si = re.toEntity(dao.getEntity(StoreIn.class));//未获取到

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