KeyHolder keyHolder = new GeneratedKeyHolder();
BeanPropertySqlParameterSource source = new BeanPropertySqlParameterSource(t);
String sql = String.format("insert into %s(%s) values(%s)", tableName, columns.substring(1), values.substring(1));
LOGGER.info("insertSelectiveAutoIncrement#[{}]", sql);
cloudNameJdbcTemplate.update(sql, source, keyHolder, autoKeys.toArray(new String[autoKeys.size()]));
return keyHolder.getKey().intValue();
JdbcTemplate 插入记录时返回自增主键ID
最新推荐文章于 2024-04-19 10:06:06 发布