model转bean

romeo2015 发布于 2016/07/07 18:36
阅读 364
收藏 0

@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。

求解答。

加载中
2
太清
有个笨办法 model.tojson 然后用fastjson反序列化
romeo2015
romeo2015
非常感谢,此方法有效。包括List<Model>也可以转
2
JFinal
JFinal
  如果用的 jfinal 2.2 ,model 本来就是 bean了,为啥还要转?
JFinal
JFinal
回复 @romeo2015 : 升级到 2.2 不用改什么东西,Logger 改为 Log,ActionInvocation改为 Invocation,差不多就完事了
romeo2015
romeo2015
回复 @JFinal : 那2.2可以解决我现在的问题了,model bean一体化。不过现在用的不是纯净的jfinal 不方便升级,暂时转下用着了,等以后项目换版本了,就不用转了。
JFinal
JFinal
回复 @romeo2015 : 有值,而且可以 getId()、getName() 这样来取值
romeo2015
romeo2015
回复 @JFinal : 项目有点乱,不方便升级。想请教一个问题在2.2版本中,findById 查得一个user对象,这个user的属性id、name等有值吗,还需要像以前2.0那样getStr("id")才能从Attrs里面取到值吗?
JFinal
JFinal
回复 @romeo2015 : 升级到 2.2 吧, 这个版本的 model 同时也是 Bean,省很多事
下一页
0
派逊
转bean是为了前端展现用?返回record对象
romeo2015
romeo2015
为了返回的结果可以给其他框架使用
0
瑞丹
jfinal自动生成工具生成的modle就已经是bean了
返回顶部
顶部