有没有办法让Spring Batch中PreparedStatement
的{{1}}配置成让db引擎动态生成ID?
通常,您可以在从ItemPreparedStatementSetter
创建语句时进行设置:
java.sql.Connection
我想避免例外:
PreparedStatement ps = con.prepareStatement(sql, new String[]{"ID"})
答案 0 :(得分:0)
解决方案是在sql中使用Oracle序列:
String sql = "INSERT INTO TABLE_NAME (ID) VALUES (SEQ_NAME.nextval)";