代码如下
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
 
 
 
 
 
