2016-09-26 20:23

这个在 jfinal 2.3 中已经被改进,当前的解决办法是,自建一个 MyDialect 继承一下 SqlServerDialect,覆盖掉其中的 replaceOrderBy 方法,在方法体中直接: return sql 即可,然后再 arp.setDialect(new MyDialect())

2016-09-26 20:15

@小木学堂 先练练手,然后来一场千人 大直播 ^_^

2016-09-26 15:37

如果是 eclipse 需要刷新一下,另外,注意一下生成的路径是否正确,例如将原来生成的 base model 先删掉,看能否生成

2016-09-26 12:22

@小木学堂 直播的效果反馈一下啊,直播可以吸引 90 后开发者,这些开发者是中国互联网的未来,jfinal 用户群也在不断向年轻化拓展

2016-09-26 12:20

@小木学堂 小程序是大势所趋,小木学堂的课程为开发者掌握小程序的开发抢得先机

2016-09-26 11:43

小木学堂很前卫,直播都有了,赞一个

2016-09-26 11:41

jfinal 社区的小程序资源越来越多了哈,感谢分享,赞一个

2016-09-26 11:21

@nbjgl 这个问题的是因为 jetty 在热加载以后无法回收部分的 PermGen 内存区域,每次重启大约有 1M 左右内存不能回收,热启动 100 次也才没多少内存,异常出现以后重启下就可以全部回收这部分内存了,如果你的电脑是 4G 内存开发毫无压力,此问题不影响生产环境,jfinal 没法干预到 jetty 的这个行为

2016-09-26 11:00

jfinal 源代码的 com.jfinal.server 包下面有一个 Run_Configurations.txt 说明文件,按照里面的方法配置一下启动方式即可,此法能很大缓解该问题,但时间长了仍会出现,不过对于开发来说影响不大

另一个办法是用一下 jdk 8,该版本取消了 PermGen 内存区域

2016-09-26 10:33

用 getBean(...) 即可。此外建议数据表字段也用驼峰是最佳实践,省很多事,如果不用驼峰,则稍微需要知道些额外的事情,例如 getBean(),例如要知道 jfinal 提供的 JFinalJson、FastJson、Jackson 三种 json 实现其中后两种完全依赖 getter、setter 方法工作,而JFinalJson 则不依赖

2016-09-26 10:08

@Shylock 前面的异常表明是jdk的 classloader 在 define 方法时没法调用构造方法,后面的异常表明从数据库连接读到的数据不正确,数据库是否升级到了5.7? 这个版本有些坑

此外,jfinal 2.2 发布快一年了,很稳定,2.3-SNAPSHOT 只是改了很少的几处代码出问题的可能性很小

2016-09-26 09:58

确定改过的代码被正确编译过即可,这个是很常规的做法,只要细心做好不会有问题

jfinal 生成的 basemodel 本质上就是一个普通的 java 类,没有做过任何手脚,也没有任何特殊处理,所以手动创建、改变都没问题

2016-09-25 20:04

jfinal 2.3 还没出来呢,这个异常是怎么引发的?

2016-09-25 11:36

@fangjunai 多多关注社区动态

2016-09-25 11:05

非常全面的公众号开发资源,感谢分享