ItemPreparedStatementSetter中的PreparedStatement,它允许db-engine自动生成ID

时间:2016-09-23 16:35:47

标签: spring-batch

有没有办法让Spring Batch中PreparedStatement的{​​{1}}配置成让db引擎动态生成ID?

通常,您可以在从ItemPreparedStatementSetter创建语句时进行设置:

java.sql.Connection

我想避免例外:

PreparedStatement ps = con.prepareStatement(sql, new String[]{"ID"})

1 个答案:

答案 0 :(得分:0)

解决方案是在sql中使用Oracle序列:

String sql = "INSERT INTO TABLE_NAME (ID) VALUES (SEQ_NAME.nextval)";