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
最新推荐文章于 2021-01-15 20:17:05 发布