代码如下 Record record= Db.findFirst("select * from user where id=1009"); Db.use().delete("user", "id", record); 会报如下错误 java.lang.ClassCastException: java.lang.Long cannot be cast to [Ljava.lang.Object;
问题出在以下方法
DbPro.deleteById(String tableName, String primaryKey, Object... idValue)
在
DbPro.delete(String tableName, String primaryKey, Record record)
里调用deleteById时
record.get(primaryKey),转换成Object[]了
更新3.5前都没这个问题的,更新了就有了,可看源码又没变化,都不知问题出在哪了
项目:JFinal