2019-01-10 21:02
SQL字符串 拼接 , 尾部需要加空格 ,不然评价出来 SQL 语句就连在一起了, 比如: ke_user uWHERE 这样的, 运行肯定报错啊, 这样的字符串拼接很难受的, 花上几分钟学习一下 5.13 SQL 管理与动态生成 , 这个拼接直观易懂, 你可以在 navicat中使用美化后的SQL, 粘贴到这里来,又美观又方便维护
2019-01-03 19:59
@yuer_2018 不是startPlugins, 是https://gitee.com/jfinal/jfinal/blob/master/src/main/java/com/jfinal/plugin/activerecord/ActiveRecordPlugin.java 的start() 和
https://gitee.com/jfinal/jfinal/blob/master/src/main/java/com/jfinal/plugin/druid/DruidPlugin.java 的start()
2019-01-03 18:39
@yuer_2018 其实就算start() 多次也没有问题,因为里面有判断,保证只会启动一次,其次是 afterJFinalStart 被回调的时候, Plugins 里面已经被全部调start()了啊, 所以你可以直接在 afterJFinalStart 写 Model.dao.方法 没有问题的
2019-01-03 09:36
@nbjgl 比如写个独立线程 一直循环处理呗,不一定非得用某个插件, 或者写法, 根据实际情况来呗, 主要是提供一个处理方案和思路, 不要被某个具体东西束缚你的思维
2018-12-29 23:17
@yuer_2018 这个看你业务怎么配置都可以, 规则你来定, 比如我的系统中有一个配置表 , 字段就是我各种配置的字段, 初始化的时候 就 dao.findById(1) 这样初始化一个对象, 如果修改配置的话, 也直接修改这个对象, 和保存数据库即可。
当然你还可以做一个类似与 KV 这样键值的表, 取到一个List的时候, for转成Map, 这样再取值也是非常方便的事情