spring jdbcTemplate 执行update更新后怎样返回更新的记录主键?
答案:3 悬赏:80
解决时间 2021-04-27 17:54
- 提问者网友:堕落的邪教徒
- 2021-04-27 01:03
spring jdbcTemplate 执行update更新后怎样返回更新的记录主键?
最佳答案
- 二级知识专家网友:眠于流年
- 2021-04-27 02:12
这个包应该是 笔者自己创建获取bean的包 实际datasource 来自 applicationcontext里面的datasource 所以你也可以自定义获取datasource 方法 通过applicationcontext获取datasource
全部回答
- 1楼网友:怪咖小青年
- 2021-04-27 04:01
insert\delete\update返回的只会是操作影响的行数。
- 2楼网友:有钳、任性
- 2021-04-27 03:34
KeyHolder keyHolder = new GeneratedKeyHolder();
jdbcTemplate.update( new PreparedStatementCreator(){
@Override
public PreparedStatement createPreparedStatement(Connection conn) throws SQLException{
PreparedStatement ps = conn.prepareStatement(SQL_ADD, new String[] {});
ps = conn.prepareStatement(YOUR_SQL_SCRIPT, Statement.RETURN_GENERATED_KEYS);
ps.setString(1, "TEST");
ps.setInt(2, 1);
//...
return ps;
}
},
keyHolder);
return keyHolder.getKey().intValue();
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯