2012-01-16 49 views
0

當使用JdbcTemplate的插入,我這樣做:理解的JdbcTemplate爲INSERT和UPDATE語句

getJdbcTemplate()更新( 「插入用戶(...)值(,)???」 用戶。得到...);

  1. 如何從msql獲取插入的id? (它是主鍵)

對於更新,如果更新成功,是否可以返回布爾值?影響

getJdbcTemplate().update("delete users where id = ?", id); 

回答

6

JdbcTemplate.update()返回行的數量 - 讓你不僅知道刪除/更新已succesfull,你現在還多少行被刪除/更新。

要生成(從序列)主鍵,請使用org.springframework.jdbc.core.JdbcTemplate.update(PreparedStatementCreator, KeyHolder)方法,該方法允許您傳遞org.springframework.jdbc.support.GeneratedKeyHolder這將收集您的密鑰。