jdbcTemplate如何获取mysql插入语句的主键返回结果

简单粗暴:

public int addPage(Map<String, String> params) {
        KeyHolder keyHolder = new GeneratedKeyHolder();
        String sql = "insert into paper(name,remark,create_time,expired_time,status) values(:name,:remark,sysdate()," +
                ":expired_time,1)";
        SqlParameterSource source = new MapSqlParameterSource(params);
        namedParameterJdbcTemplate.update(sql, source, keyHolder);
        return Objects.requireNonNull(keyHolder.getKey()).intValue();
    }

猜你喜欢

转载自blog.csdn.net/qq_32112175/article/details/104922155
今日推荐