关于查找出来为空问题

//list里面的属性全部为空
List<Repair> list = dao.find("select * from kh_computer_repair");

//这是renderJson里面找到的方法
Map<String,Object> map = com.jfinal.plugin.activerecord.CPI.getAttrs(repair);

能不能让list里面的属性有值

还有一个问题是,因为list里面有date属性,关于date 转成js 能显示的string,自带的是不是不支持啊

评论区

JFinal

2018-06-06 10:13

确保 kh_computer_repair 表里面有数据, list 中才会有值

date 转成 js 是什么意思? 如果是转成 json , 这个是基本功能,早就支持

HOHD

2018-06-06 10:15

@JFinal 有数据啊,波哥,我是说属性,

HOHD

2018-06-06 10:16

@JFinal 在renderJson里面把数据做处理是不是jfinal的推荐做法?但是源码好像没提供接口去改

JFinal

2018-06-06 10:19

@HOHD 那我就不知道你在问什么了

你前面问的是:能不能让list里面的属性有值, 我的回答是,只要你数据表中有值,那么就会有值

HOHD

2018-06-06 11:34

@JFinal list的格式是这种[[name=null],[name=null]],但是通过Map map = com.jfinal.plugin.activerecord.CPI.getAttrs(repair);可以获取

HOHD

2018-06-06 11:35

Map map = com.jfinal.plugin.activerecord.CPI.getAttrs(list);//刚才那是以前写的代码

JFinal

2018-06-06 11:56

@HOHD 将 list 中的值迭代输出来看看,或许你看到的只是 list.toString() 的一个表象,而真实的数据没有看到

热门反馈

扫码入社