2016-11-01 13:12

@JFinal 是的,按照框架的约定俗成来,非常方便,继续学习JFinal,感谢!

2016-10-31 19:24

在Config类中调用下面代码,
//关联查询时输出无 getter 方法的字段值
ModelRecordElResolver.setResolveBeanAsModel(true);
以上可以解决多表关联查询时,字段输出显示,需表字段是驼峰命名方式。

仿照 CaseInsensitiveContainerFactory类 写一个 CamelCaseContainerFactory
并重写下方法,
private static String convertCase(String key) {
return StrKit.toCamelCase(key);
}
在Config类中调用一下,
arp = new ActiveRecordPlugin(cp);
arp.setContainerFactory(new CamelCaseContainerFactory());
以上解决表字段不是驼峰命名方式,jsp显示用驼峰方式输出,但这个重写后做新增操作时又会有问题,缓存字典字段是驼峰命名和数据库字段不一致导致录入又不行了。

最后,自己处理了一下ELResolver的getValue方法,非常规做法就不分享了。

2016-10-30 15:53

@JFinal 感谢感谢,我试一下写一个转换方法,写好后回来反馈,再次感谢:)

2016-10-28 16:46

大家用了ModelRecordElResolver.setResolveBeanAsModel(true) 这个设置的朋友,要注意一个点了,就是之前在el表达式里面输出字段写骆驼命名写法的,加了这个配置后,页面所有骆驼命名写法属性名都要改成数据库字段名了,我加了这个,不知道要改几多页面显示了,思考。。。怎解。。。

2016-10-27 00:07

@JFinal 支持JFinal,刚捐助啦,哈哈哈,希望框架越来越好,不知道你们有微信群没,想加入,两年前使用的时候感觉很好用,当时对对象属性的操作不是很方便,需要写很多字符串属性名,于是自己就写了一个类似新版本里面自带生存Model的这样一个Gen类,前几个月用新版本看到已经带了,太赞了。我之前实现的提供get、set方法思路参考了Python的对象操作方法,可以连续set及crud操作,可以一直点点点的操作:),会不会太不正经~!! 还有很多想法,没有找到组织~~ 晚安啦~

2016-10-26 23:52

@JFinal 是的平时都太忙,这样好,下次就捐助呼叫啦~已经关注很久了,2年前捐助过一次 哈哈哈:)

2016-10-26 22:42

@JFinal 感谢帮忙解决,已加入这行代码设置,测试了可以输出任意IBean下面的属性了,谢谢!!会一如既往的支持JFinal:)

2016-10-26 16:11

@matol 是的,feedback里面没有nickname字段。这个字段是在UserInfo表里的,这里是关联查询了显示反馈人的昵称,像你说的增加nickname属性是一个方法,前端之所以没有显示也是因为没有get、set方法。 项目中 这样关联查询的sql还是很多,这样增加属性就把model的dao的类里面加很多额外属性了。感觉不是很好,不知有无较好解决方法~ 谢谢! @JFinal

2016-10-26 15:43

@matol 支持jfinal,你好,能帮忙解答个问题吗,谢谢大牛 http://www.jfinal.com/feedback/468 这里。

2016-10-26 15:25

@JFinal setAttr传数据到前端了,其他属性可以显示,Feedback的model对象里面不包含nickname属性,这个属性是UserInfo这个model里面的。

2016-10-26 15:04

@JFinal http://www.jfinal.com/feedback/468 你好,麻烦百忙之中抽3分钟帮忙解答一下,非常感谢!

2016-10-26 14:25

有没有朋友帮忙解答一下,谢谢哈~