我使用Java spring jdbTemplate批量插入行,到目前为止,我知道在batchUpdate中不支持使用KeyHolder,并且获取自动生成的键并不是jdbc规范的一部分,是否支持这个功能取决于jdbc驱动程序和数据库,所以我在想是否有其他方法可以检索回插入的行,如果我们需要另一个db查询,这是可以接受的以下是我使用的相关依赖版本:Sping Boot 2.7.12 ojdbc 8 Oracle数据库
4si2a6ki1#
我没有找到一个官方的解决方案,所以最后我提前生成这些id,并将它们分配给我需要插入的记录,这样我就可以避免批量更新后取回这些id。
1条答案
按热度按时间4si2a6ki1#
我没有找到一个官方的解决方案,所以最后我提前生成这些id,并将它们分配给我需要插入的记录,这样我就可以避免批量更新后取回这些id。