springboot项目中jfinal model返回json数据为空

      今天尝试了在spring boot项目中集成jfinal activerecord,在一个controller中将查询到的model对象使用ResponseBody注解返回json格式的数据,发现返回的数据中model对象的各个字段是存在的,就是全部值都为null,但是数据确实查询出来了。

         又试着把model对象利用toRecord方法返回Record对象的json形式,这次值都有,就是json数据中的record的其他与数据库字段无关的属性。

        不知道是我配置的有问题还是什么情况,请教各位。难道只能用toJson方法返回json字符串吗?

评论区

caoxusheng

2018-07-09 08:49

调用 record 里面的getColumns() 就可以返回了

没牙的小朋友

2018-07-09 08:55

@caoxusheng 多谢回复。那如果查询的是List结果该怎么办

旧城以西

2019-09-12 11:31

查询结果 list怎么解决呢

JFinal

2019-09-12 11:59

@旧城以西 这个取决于 json 转换使用的工具, jfinal 自带默认工具,转换时不依赖 model 的 getter 方法

而你自己的转换工具依赖于 getter 方法,假如你的 model 没有使用生成器生成 getter 方法,肯定转换不出来任何数据

具体多看一下文档,很简单的原理:
https://www.jfinal.com/doc/12-1

旧城以西

2019-09-16 09:07

@JFinal 谢谢大佬 照着您给的方法解决了

热门反馈

扫码入社