2017-02-22 17:51
@LittleBirdys @semooncun jfinal 的任务调度是对 cron4j 进行了极薄封装,而cron4j 应该是不支持秒的
一般情况下精确到分就满足了需求,如果确实不能满足,建议在 jfinal 之中直接使用 quartz 这个第三方,也不需要整合,直接用就好
2017-02-22 15:45
@无聊2356 SqlServer 可以在外层套一个 select * ,大致这样:
paginate(1, 10, "select *", "from (原有sql 在此) as temp", ....)
2017-02-22 15:31
@无聊2356 这个就是纯 sql 问题了, jfinal 是将 sql 与参数原封不动的扔给 jdbc 去执行,无法干预到 sql 是否正确这件事
2017-02-22 11:09
看一下 com.jfinal.template.expr.ast.Field 这个类,x.status 取值时有一套策略:
field 表达式取值优先次序,以 user.name 为例
1:假如 user.getName() 存在,则优先调用
2:假如 user 为 Model 子类,则调用 user.get("name")
3:假如 user 为 Record,则调用 user.get("name")
4:假如 user 为 Map,则调用 user.get("name")
5:假如 user 具有 public name 属性,则取 user.name 属性值
2017-02-22 10:46
@sruz 这段代码历史久远,很久没有看过,jfinal 内部也并未使用过,或许需要改变