2017-03-03 23:21
@nelsonnick Db.paginate 其中的参数仍然是 sql,所以也可以用 template engine,但并没有提供针对性的支持,下一版本 jfinal 3.1 会提供针对性的支持
2017-03-03 20:22
@程序小小白 这种用法非常之普遍,一定是可以的,具体报什么错误要贴出来,根据异常信息去解决问题
此外,一般是将参数额外传进去:
Db.update("delete from user where power=?", power);
不要将参数拼接在 sql 字符串之中
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