我想利用spring JdbcTemplate
插入一行并返回mysql
db自动生成的id。
没有春天,我会做如下相似的事情:
String sql = "INSERT INTO mytable (id, filename, timestamp) VALUES (NULL, ?, NOW())";
Statement st = con.prepareStatement(sql, Statement.RETURN_GENERATED_KEYS);
st.setString("test.csv");
st.executeUpdate();
st.getGeneratedKeys().next().getLong(1);
问题:我怎样才能与JdbcTemplate
实现相同的目标?
答案 0 :(得分:1)
简而言之
Number key = jdbcInsert.executeAndReturnKey(new MapSqlParameterSource(
parameters));
中查看我的回答