com.jfinal.plugin.activerecord.ActiveRecordException: java.sql.SQLException: 调用中的无效参数

com.jfinal.plugin.activerecord.ActiveRecordException: java.sql.SQLException: 调用中的无效参数


这会是什么原因造成的,mysql没问题,换到oracle就报错了

评论区

vs3mac

2017-03-09 09:29

找到原因了,Db.save方法里没有指定自定义的主键列名
应该选用
public boolean save(String tableName, String primaryKey, Record record)

调用public boolean save(String tableName, Record record) {
return save(tableName, config.dialect.getDefaultPrimaryKey(), record);
}是默认主键列ID,表里没有就出错了

anewboy

2017-11-02 21:03