2017-03-03 15:34
@sruz 看一下 json 模块的源代码,代码很少,一看就全明白了,用生成器生成然后切换到 fastjson 以后,用着很方便, jfinal 下一版本考虑让 fastjson 支持 record,fastjson 使用将更方便
2017-03-03 11:52
第一个问题,最简单的办法是改一下页面的属性值,或者在 controller 中通过 getPara("student.name") 来获取,再 student.setStudentName(...) 给设置进去
第二个问题,jfinal 生成器所有组件都面向扩展设计,所以通过创建 public class MyMetaBuilder extends MetaBuilder,并覆盖其 isSkipTable(...) 方法,对其中所有 view 视图进行过滤就好
第二个问题,如果在 view 很少的情况下,还有一个简单办法是通过 generator.addExcludedTable(...) 来进行过滤,不需要扩展
2017-03-03 11:45
@jikes 非常确定的是: 只需要初始化一次就好,再仔细看一下 jfinal 手册,有关 ActiveRecordPlugin 用于非 web 项目的那一章
那一章的标题说是用于非 web 项目,但更贴切的说法应该是:自行初始化及启动 ActiveRecordPlugin
2017-03-03 11:38
@gaurder jfinal 是极简设计,为了保持极简,很多功能都在克制不去做,只做了最常用的功能,但 jfinal 提供了简单且丰富的扩展方式,扩展起来很容易,如果有啥扩展,还请来分享频道分享给小伙伴们
2017-03-02 20:53
@wendell620 你自己也可以改进,将 ParaDirective 中的 setExprList 这个方法删掉就可以了