2019-04-29 10:35
@GeorgeCao 本质就是你的页面 form 表单有个 input 域的 name="id",但 value 没有,所以 getBean 过来 id 值就是 null
由于 Blog 的 id 值为 null,那么主键自增就无从谈起
主键自增是指,当你没有指定主键值的时候,才去自增,而你已经指定了主键值为 null,所以不会起作用
这个问题本质与 jfinal 无关
2019-04-28 15:19
@li7 这个改动是被逼的,因为3.6 之前基于 JDK 1.6 编译级别没任何问题,而 3.6 版本基于 JDK 1.8 编译级别以后出现类型转换错误
而出现错误的地方 jfinal 完全没动过代码,本质是 JDK 的兼容性问题
为了将升级 JDK 的问题损失降到最低,才添加了 findByIds
2019-04-28 14:06
@li7 这个是你自己封装过,改进起来更容易,只需要将最后一行代码:
return findById(vals)
改成:
if (vals.length == 1) {
return findById(vals[0]);
} else {
return findByIds(vals);
}