前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >spring jdbcTemplate 插入对象返回主键值

spring jdbcTemplate 插入对象返回主键值

原创
作者头像
用户7999227
修改2021-09-23 11:05:14
1.3K0
修改2021-09-23 11:05:14
举报
文章被收录于专栏:Java小王子
代码语言:javascript
复制
public int addClifford(Clifford clifford) {
    String sql = "insert into t_user_clifford(mobile,last_activity_date,clifford_count,is_share)values(?,?,?,?)";
    int idResult = 0;
    KeyHolder keyHolder = new GeneratedKeyHolder();
    jdbcTemplateActivityWrite.update(new PreparedStatementCreator() {
        @Override
        public PreparedStatement createPreparedStatement(Connection connection) throws SQLException {
            PreparedStatement ps = connection.prepareStatement(sql,PreparedStatement.RETURN_GENERATED_KEYS);
            ps.setObject(1,clifford.getMobile());
            ps.setObject(2,clifford.getLastActivityDate());
            ps.setObject(3,clifford.getCliffordCount());
            ps.setObject(4,clifford.getIsShare());
            return ps;
        }
    },keyHolder);
    idResult = keyHolder.getKey().intValue();
    return idResult;
}

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档