假设我们有一个表用户
id | name
_________
1 | name1
2 | name2
我可以通过以下方式将记录插入到用户表中并获得插入的ID。
query = INSERT INTO users(name) VALUES('name3') RETURNING id; insertedId = jdbcTemplate.queryForObject(query, Long.class);
对于批量插入:
query = INSERT INTO users(name) VALUES(?) RETURNING id; List<Object[]> objects = new ArrayList<Object[]>(new Object[]{'name3'}, new Object[]{'name4'}); int[] rowsAffected = jdbcTemplate.batchUpdate(query, objects); // this only return affected rows in array
如何通过批量插入获取所有插入的ID?
尝试过already asked question也..没有帮助:(
假设我们有一个表用户ID |名称_________ 1 |名称1 2 | name2我可以使用以下方法将记录插入到用户表中并获取插入的ID。尝试使用...
尝试使用int[]
代替int[][]