使用jdbctemplate插入时,我这样做:
getJdbcTemplate()。update(“插入用户(...)值(?,?,?)”,user.get ...);
对于更新,如果更新成功,是否可以返回布尔值?
getJdbcTemplate().update("delete users where id = ?", id);
答案 0 :(得分:7)
JdbcTemplate.update()
返回受影响的行数 - 因此您不仅知道删除/更新是成功的,而且现在还删除/更新了多少行。
要生成(从序列中)主键,请使用org.springframework.jdbc.core.JdbcTemplate.update(PreparedStatementCreator, KeyHolder)
方法,该方法允许您传递,例如org.springframework.jdbc.support.GeneratedKeyHolder
将收集你的钥匙。