微信开发中 ACCESS TOKEN 过期失效的解决方案详解
1072
2022-11-24
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小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~