2018-09-05 22:07
@匿名用户 me.setDevMode(false) 这个设置以后只会打开固定的几个文件,系统关闭时会关闭这几个文件
如果没有设置的话,打开文件的数量是一直上升的
2018-09-05 22:05
@foam103 还是没告诉我,你往 Model 或者 Map 里面存放的什么类型的数据,以及这个数据存到数据表中的这个表的字段类型是什么
这已经是在问第二次了
2018-09-05 18:04
@航程序员 ehcahce.xml 中有一个:
< diskStore path="java.io.tmpdir"/ >
改它就行
2018-09-05 16:56
@錢勢惘導 service 本身不要缓存起来,缓存都是针对数据的,例如缓存 model 或者 List models
2018-09-05 16:46
@小智zaki 追加 sql模板确实可以通过 DbKit.getConfig().getSqlKit() 拿到 SqlKit 对象以后调用其中的方法来实现
建议配置一下 activeRecordPlugin.getEngine().setDevMode(true) ,可以支持热加载。当然,也可以通过 activeRecordPlugin.setDevMode(true) 达到同样的效果,但前者仅仅是对 sql 管理进行 devMode 配置,而后者同时也对 ActiveRecordPlugin 与 sql 管理进行 devMode 配置
2018-09-05 12:01
这个问题很大,无法三言两语说清楚,这里只简单说几句
jfinal 的任何新版本都是我们自己先使用,先测试,确定稳定可靠很久以后才发布的,这样才能建立一直以来优秀的口碑,例如现在的 jfinal 3.5 还没有发布,但我在自己的 jfinal.com 官网已经试用很长时间了,可以通过访问 http://jfinal.com/a/a/a 看到 404 页面已经是在用 jfinal 3.5 了
所以,在这方面与你说的是恰恰相反的,jfinal 绝不会让开发者来验证新版本的可靠性,否则砸了招牌得不偿失
jfinal 是创业公司为提升开发效率、节约开发成本、提升开发体验而决定开发的,在公司使用一年多才开源出来让大家也可以使用的。
公司所有项目全部基于 jfinal ,所以公司的需求促使 jfinal 不断改进与升级,当然,大家的需求也在促使改进升级,就好比你刚刚反馈的 JsonRender 中的 private 属性不方便扩展的问题
jfinal 做测试用的是我独创的 debug 全码覆盖法,比写测试用例可靠得多
2018-09-05 11:30
@fansunion 刚刚已将 JsonRender 中的所有属性改成 protected, jfinal 3.5 就可以用上了
2018-09-05 10:56
@小智zaki Db 是不支持的,因为要考虑线程安全问题,多个线程在共享使用数据源,如果某一个线程可以切换全局的这个默认数据源,会影响到其它线程
简单多,默认数据源只能有一个,默认值相当于一个约定不能变来变去
如果默认值确实不能满足需求,不能成为默认值,那么在启动时指定别的数据源成为默认即可
2018-09-05 10:24
@guoshixioashuai 如果分页碰到错误,重点看一下这一章节最后部分的常见问题解决:
http://www.jfinal.com/doc/5-6
常见问题解决已经例出了大家最常碰到的两个问题