model转bean

发布于 2021-12-03 15:11:22 字数 764 浏览 797 评论 11

@JFinal 你好,想跟你请教个问题:

项目中由于某些原因,查询出来的model需要转成bean,想请教一下波总有没有什么简单的方法,或者工具类什么的。

下面是我手动转了3个属性:

KtShopInfo ktShopInfo = ktShopInfoService.findById("10"); //jfinal查询得到的model
KtShopInfoBean bean = new KtShopInfoBean();//这是一个bean
bean.setId(ktShopInfo.getStr("id"));
bean.setShop_no(ktShopInfo.getStr("shop_no"));
bean.setShop_name(ktShopInfo.getStr("shop_name"));



到此为止bean的3个属性值已经设置好了。

请问这种操作有没有好用的工具类?我自己在网上找的那个不好用。

另外,对于List<Model>转List<bean>有没有什么办法。或者jfinal的findById、find等方法能不能直接返回bean。

求解答。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(11

英雄似剑 2021-12-04 18:20:03

jfinal自动生成工具生成的modle就已经是bean了

回眸一笑 2021-12-04 18:14:34

为了返回的结果可以给其他框架使用

乞讨 2021-12-04 18:14:23

转bean是为了前端展现用?返回record对象

筱果果 2021-12-04 18:09:24

回复
升级到 2.2 吧, 这个版本的 model 同时也是 Bean,省很多事

因为看清所以看轻 2021-12-04 17:24:21

回复
项目有点乱,不方便升级。想请教一个问题在2.2版本中,findById 查得一个user对象,这个user的属性id、name等有值吗,还需要像以前2.0那样getStr("id")才能从Attrs里面取到值吗?

拍不死你 2021-12-04 15:30:18

回复
有值,而且可以 getId()、getName() 这样来取值

无声静候 2021-12-04 15:22:29

回复
那2.2可以解决我现在的问题了,model bean一体化。不过现在用的不是纯净的jfinal 不方便升级,暂时转下用着了,等以后项目换版本了,就不用转了。

不再见 2021-12-04 11:31:52

回复
升级到 2.2 不用改什么东西,Logger 改为 Log,ActionInvocation改为 Invocation,差不多就完事了

夜无邪 2021-12-04 09:24:31

  如果用的 jfinal 2.2 ,model 本来就是 bean了,为啥还要转?

简单气质女生网名 2021-12-03 16:52:51

非常感谢,此方法有效。包括List<Model>也可以转

清欢 2021-12-03 15:50:06

有个笨办法 model.tojson 然后用fastjson反序列化

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文