开发者社区 问答 正文

q.getRecords()是我自己封装的,其实这个方法获得的对象是page​?报错

 q.getRecords()是我自己封装的,其实这个方法获得的对象是page

List<LoggingEvent> aa = q.getRecords().getList();

List<LoggingEvent> bb = new ArrayList<LoggingEvent>();
for (int i = 0; i < aa.size(); i++) {
String be = DateUtil.format(new Date(1459667559987L), DateUtil.NORM_DATETIME_PATTERN);
aa.get(i).put("datetime", be);
bb.add(aa.get(i));

}

报错信息@jfinal  

om.jfinal.plugin.activerecord.Record cannot be cast to com.linuxauto.sqlitemodeldw.LoggingEvent

aa这数据集合可以正常通过list格式返回给前端页面(返回给前端页面的时候,也不用指定list数据类型)。但是调用list中任何一个实体对象的get方法,就报错。


请教怎么处理啊


展开
收起
爱吃鱼的程序员 2020-06-09 16:07:34 760 分享 版权
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

     基本的类型转换错误,单步调试一下,搞清楚每一步所参与对象的具体类型即可解决record怎么转为自动生产的实体类啊大神

    2020-06-09 16:07:53
    赞同 展开评论
问答分类:
问答地址: