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-27 00:07
@JFinal 支持JFinal,刚捐助啦,哈哈哈,希望框架越来越好,不知道你们有微信群没,想加入,两年前使用的时候感觉很好用,当时对对象属性的操作不是很方便,需要写很多字符串属性名,于是自己就写了一个类似新版本里面自带生存Model的这样一个Gen类,前几个月用新版本看到已经带了,太赞了。我之前实现的提供get、set方法思路参考了Python的对象操作方法,可以连续set及crud操作,可以一直点点点的操作:),会不会太不正经~!! 还有很多想法,没有找到组织~~ 晚安啦~
2016-10-26 22:42
@JFinal 感谢帮忙解决,已加入这行代码设置,测试了可以输出任意IBean下面的属性了,谢谢!!会一如既往的支持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分钟帮忙解答一下,非常感谢!