使用Spring JdbcTemplate插入数据之后,如果需要获取插入之后的ID,代码如下:
public NamedParameterJdbcTemplate namedParameterJdbcTemplate;
public void insert(){
String insertSql = "insert into user(name,age) values (:name,:age)";
User user = new User();
user.setName("test");
user.setAget(18);
KeyHolder keyHolder = new GeneratedKeyHolder();
int insertResult = namedParameterJdbcTemplate.update(insertSql, new BeanPropertySqlParameterSource(user), keyHolder);
int userId = keyHolder.getKey().longValue();
}