2016-07-19 18:40
@loogn me.add("/", HomeController.class); 改成 me.add("/", HomeController.class, "home"); 即可。此外,问答需要发到反馈栏目,此贴与你的问答无关
2016-07-19 11:12
@i++ 能否把修改后的代码分享出来,方便 jfinal 改进。此外,你其实不用直接改 DbPro,可以通过继承 DbPro,然后覆盖掉 batchSave() 方法,最后再通过 DbKit 的一些工具方法将原来的 DbPro 用你的 MyDbPro 替换掉即可。
2016-07-19 10:33
@i++ 此外,即便是生成了 baseModel,但你最终的 Model 中仍然是看不到 getter、setter 的,所以这个 baseModel 特性其实是既引入了传统 java bean 的好处,又消除了其坏处,当然,如果你仍然不喜欢用,不去生成这个 baseModel 就可以了。
2016-07-19 10:31
@i++ 加入 baseBean 是一个可选项,可以不用去生成 baseModel。关于 nextval 的用法,确实以前没有人在 Db.batchSave(...) 下用过,我也无法确定错误原因,希望你单步调试一下确定问题所在,再分享给社区,感谢你的支持 ^_^
2016-07-19 09:44
@JFinal 把 User.DAO 这个静态对象彻底删除掉,jfinal 已然不建议model中存在这 DAO对象了。
将这个 DAO 放在业务层中最好,否则就引发了你现在的误用,User.DAO.set(...) 这种用法会带来线程安全问题,因为 static 对象是被全局共享的。这个问题在 jfinal 手册有红色字体进行强调说明。
先去掉这个 DAO 对象的 set(...) 试试,再次强调一下 DAO,只能使用其中的 find(...) 与 paginate(...) 方法,其它的 save()、update()、set()、put() 一律不能使用,如果要使用,你应该 new User().set(...) 这样来用,而不是 DAO.set(...) 这样用
2016-07-18 18:54
@loogn 这个目前没有提供配置,最直接的办法是改一下 ActionMapping 相关代码,不过我倒是强烈建议让 action 区分大小写,这个是更加普遍的做法
2016-07-15 12:04
@tudousss 如果想知道社区最新的内容,进入最新动态,所有最新内容都是按时间排序的,一目了然,并且如果被 @到,或者贴子被评论,会收到提示