gpt4 book ai didi

sql - 通过 jdbctemplate.batchupdate 从 sql 批量插入中获取身份

转载 作者:行者123 更新时间:2023-12-04 21:41:28 26 4
gpt4 key购买 nike

我想从 org.springframework.jdbc.core.JdbcTemplate.batchUpdate 获取插入/更新的行 ID(主键)

有什么方法可以像 this 一样使用 KeyHolder获取插入/更新行 ID。

最佳答案

没有,可能是因为 JDBC 规范不需要 getGeneratedKeysexecuteBatch() 一起工作,如前所述 here .如果您的驱动程序支持它,您将需要使用普通的旧 JDBC 来访问结果集。代码将是这样的:

PreparedStatement ps = conn.prepareStatement("insert into ... values (?)", Statement.RETURN_GENERATED_KEYS);
ps.setXXX(1, value1);
ps.addBatch();
ps.setXXX(1, value2);
ps.addBatch();
ps.executeUpdate();
ResultSet rs = ps.getGeneratedKeys();

关于sql - 通过 jdbctemplate.batchupdate 从 sql 批量插入中获取身份,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25300278/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com