2016-09-14 09:52

jfinal UIB 发展得蛮不错,群里的氛围也很好,希望能继续坚持做好,赞一个

2016-09-14 09:41

要的就是这个效果,现在 jfinal 社区还没有多少内容,下一步内容建设好以后,就会给你带来更多价值,要知道 jfinal 社区专注技术,不扯淡,不泛娱乐化,只专注对用户的价值,所以,喜欢使用社区是值得的

2016-09-13 21:43

这么好的分享,刚刚才看到,这个需求确实比较大,有需要的朋友们有福了,此外,在哪里有下载啊,带个下载链接哈,先赞一个

2016-09-13 19:42

@badouyuren 刚测试了一下, order by 里面还真可以用问号占位传参,以前一直记得只能在 where 子句中问号占位传参

你碰到的这个问题,建议暂时采用拼 sql 的方式,拼出来 order by 子句部分,jfinal 2.3 这个问题不就存在了

2016-09-13 18:45

此外,如果 order by 子句没被现有的正则所匹配不上也会造成错误,这个经由在 mysql 上测试过移除 order by与否后的性能, jfinal 2.3 已经决定不处理 paginate 中的 order by 子移除工作,所以这个问题将来不会存在了

2016-09-13 18:44

order by 是不支持使用问号传参的,所以 orcer by ? 这种是通不过的

2016-09-13 18:32

@l745230 总结来说就是鼠标 hover 时通通变黄色,鼠标移走后根据否已收藏/点赞来上色

2016-09-13 18:30

@l745230 我感觉这个贴子是分享,不是问答哈。其实 devMode 没做多少事,主要区别是 devMode 下有 jfinal action report 输出,另外就是 freemarker 在开发模式下没缓存

2016-09-13 18:07

此外,linxu 日志的内容看不到,无法判断你说的问题的什么,希望再编辑一下这个贴子补充一下,你用的是 jfinal 2.2 还是什么版本?

2016-09-13 18:07

freemarker 的默认缓存时间是 3600秒这个没在文档中说明,后续会被充下文档,这个默认值在 com.jfinal.core.Const 中配置的:
int DEFAULT_FREEMARKER_TEMPLATE_UPDATE_DELAY = 3600; // For not devMode only

由于在开发的时候希望当时就看到页面改变的结果,所以 devMode 为 true 的时候这个值为 0,而生产环境,如果 freemarker 不加这个缓存,客户端每次请求都要对页面进行解析、建立 AST 等动作,非常耗时,所以 jfinal 为生产环境 devMode 为 false 时给定了一个默认的缓存时间

2016-09-13 17:43

@l745230 鼠标移到这两个图标上的时候会立即变色这是其一,其二是只要你收藏、点赞一次也会变色,当然你再次点击的时候相当于是取消操作,自然颜色又恢复了,你再试试,这个功能是没有 bug 的

2016-09-13 17:41

@Terely 以前几乎没人提出过这个需求,所以没有加,通常来说 jfinal 只会添加较有有需求的 API,这样才能保障极简设计,否则 jfinal 经过这五年的发展早已变得很庞大了,建议先用扩展的方式用起来,如果后续确实有较强的需求,会开放的

2016-09-13 17:28

刚看了一下源代码,TableMapping 中有一个Map modelToTableMap 属性存放的是 model 到 table 的关系,通过反射得到空上 modelToTableMap 对象,然后遍历再存放为一个 Map tableNameToModel,这样就可以随时用 tableName 得到 Model 了

2016-09-13 17:25

@Terely 通过 TableMapping.me().getTable(modelClass) 可以拿到 meta 信息,里面有 table 到 model 的对应关系,也可以通过反射拿到其中的 map,直接将这个关系再放到自己的工具类中去使用

2016-09-13 17:23

@chenwang 参考这个贴子的第二个回复: http://www.jfinal.com/share/66