jdbcTemplate插入数据库返回自增主键

网友投稿 1072 2022-11-24

jdbcTemplate插入数据库返回自增主键

jdbcTemplate插入数据库返回自增主键

jdbcTemplate插入数据库返回自增主键

@Override public Integer saveHgzdy(final TabNcpHgzdy b) { Object[] params = new Object[]{ b.getLx(), b.getQyId(), b.getKjzt(), b.getScjyztId() }; // 必须要有keyHolder KeyHolder keyHolder = new GeneratedKeyHolder(); // 改写如下 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 return keyHolder.getKey().intValue(); }

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Keil项目文件说明
下一篇:Swagger/Postman测试文件上传
相关文章

 发表评论

暂时没有评论,来抢沙发吧~