jdbcTemplate获取自增列

 如图为:在添加一条数据时返回这条数据自增的id值

public int insert(double money) {
        //jdbcTemplate.update("insert into accounts(balance)values (?)",money);

        KeyHolder keyHolder=new GeneratedKeyHolder();

        String sql="insert into accounts(balance)values (?)";

        jdbcTemplate.update(con -> {
            PreparedStatement preparedStatement = con.prepareStatement(sql, new String[]{"id"});
            preparedStatement.setString(1,money+"");

            return preparedStatement;

        },keyHolder);

        return keyHolder.getKey().intValue();

    }

猜你喜欢

转载自blog.csdn.net/qq_59384418/article/details/129473111