2018-07-19 11:46
@wang jfinal 的每个设计都会尽可能考虑学习成本
按照 JDK 的 DecimalFormat 规则来,学习成本必然是最低的,而且网上的 DecimalFormat 资源极多,这也免去了 jfinal 折腾这方面文档的事情
2018-07-18 18:06
@flash866 建议学一下 jfinal ext 来扩展,正好作者今天发布了新版本,参考一下它的 ModelExt 以及 base_model_template.jf:
https://github.com/E7du/jfinal-ext3/blob/master/src/main/java/com/jfinal/ext/plugin/activerecord/ModelExt.java
https://github.com/E7du/jfinal-ext3/blob/master/src/main/java/com/jfinal/ext/plugin/activerecord/base_model_template.jf
其中的 base_model_template.jf 仅仅是将 Model 改成 ModelExt ,极其简单,一定要用这种办法来扩展。 因为对于不同的应用,你可以扩展出针对该应用的很多方法,这样才有利于节省代码,提升效率
2018-07-18 17:26
@lveRen 看一下 jfinal weixin 2.1 中是否有这个功能,我记得是有的
2018-07-18 17:24
@112313 通过往 getSqlPara 方法中传入参数即可,表名可以通过 model._getTable().getName() 获取到
2018-07-18 17:23
@himans Generator 中有一个 setBaseModelTemplate(...) 可以指定生成 base model 的模板文件
你可以先将 com.jfinal.plugin.activerecord.generator 包下面原有的 base_model_template.jf 文件的内容复制出来,然后改改里面的 extends 后面的那个 Model 为你自己的 BaseModel,这样就实现了切换中间层的功能
记得搞定后回来分享一下: jfinal.com/share