spring jdbcTemplate 插入對象返回主鍵值
public int addClifford(Clifford clifford) {
String sql = "insert into t_user_clifford(mobile,last_activity_date,clifford_count,is_share)values(?,?,?,?)";
int idResult = 0;
KeyHolder keyHolder = new GeneratedKeyHolder();
jdbcTemplateActivityWrite.update(new PreparedStatementCreator() {
@Override
public PreparedStatement createPreparedStatement(Connection connection) throws SQLException {
PreparedStatement ps = connection.prepareStatement(sql,PreparedStatement.RETURN_GENERATED_KEYS);
ps.setObject(1,clifford.getMobile());
ps.setObject(2,clifford.getLastActivityDate());
ps.setObject(3,clifford.getCliffordCount());
ps.setObject(4,clifford.getIsShare());
return ps;
}
},keyHolder);
idResult = keyHolder.getKey().intValue();
return idResult;
}
本文由用戶 ScaNIV 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!