jdbcTemplate插⼊数据库返回⾃增主键jdbcTemplate插⼊数据库返回⾃增主键
@Override
public Integer saveHgzdy(final TabNcpHgzdy b){
Object[] params =new Object[]{
};
// 必须要有keyHolder
KeyHolder keyHolder =new GeneratedKeyHolder();
/
/ 改写如下
jdbctemplate insert
jdbcTemplate.update(new PreparedStatementCreator(){
@Override
public PreparedStatement createPreparedStatement(Connection connection)throws SQLException {
PreparedStatement ps = connection.prepareStatement(INSERT_SQL, Statement.RETURN_GENERATED_KEYS); int i =1;
// ⾃增主键为null
ps.setObject(i, null);
for(Object p : params){
i++;
// ⽤Object可以添加null参数
ps.setObject(i, p);
}
return ps;
}
}, keyHolder);
// 返回主键id
Key().intValue();
}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。