2018-03-22 18:04
@yjjdick1990 用好 Spring 的 AOP 来代替 jfinal 中的 Tx 拦截器就能实现了,有好几个这个问题的分享,可以找找
2018-03-22 18:02
@陈本布衣 这个问题与 model 的 get set 方法无关,也与是否为普通 jave bean 无关,与sqlite 不支持 JDBC 规范有关
jfinal 的数据库组件,仅仅只是对 JDBC 做了一次极薄封装。相当于 jfinal 仅仅只是将你的 sql 与其参数,直接扔给了 JDBC
2018-03-21 22:51
异常提示是 Db.use(...) 方法出错,而且是去找 "t_ir_crp_etareal" 这个 configName 的时候出错的,与 ID 是否大小写无关
此外,Db.update(String tableName, Record record) 如果是 mysql ,那么主键名默认是小写的 "id",但这个可以指定,例如:
Db.update("user", "ID", record)
而且可以指定为任意名称,如: Db.update("user", "user_id", record)
总之不指定就是小写 "id"
但这个大写还是小写在 mysql 之下对于 update 这类操作应该是无关紧要的