用MODEL.me.find 查出来一个model中没有的字段,数据显示不全

String sql = select a.id,a.name,(select group_concat(name) from table_b where id = 1)  rights from table_a where id =1 

tableA t = tableA.me.findFirst(sql)

rights 的数据不全,是啥原因,怎么解决

@Jfinal

评论区

任小伊roy

2020-01-20 13:20

是group _concat的原因吗?原本rights 字段有100个字,最后显示只有80个字

hzh740053757

2020-01-20 14:26

mysql group _concat 有最大长度多了会被截取

JFinal

2020-01-20 16:34

去掉 group_concat 这个函数再试一下,可能是这个函数帮你截取了

任小伊roy

2020-01-21 10:33

@JFinal 在数据库中查是显示全的,返回到model就被截取了

JFinal

2020-01-21 11:20

@任小伊roy jfinal 的 model 中并未做这类相关动作,是不是 JDBC 做了截取动作?

在 ModelBuilder 中设置断点调试一下,看看这个字段获取时的情况

热门反馈

扫码入社