Statement.getGeneratedKeys()的可靠性

时间:2014-07-30 07:50:15

标签: java jdbc

我发现Statement.getGeneratedKeys()可用于检索插入行的ID。但是,如果我们有多个JDBC连接同时执行插入操作,我想知道它是否可靠。

2 个答案:

答案 0 :(得分:1)

来自getGeneratedKeys()的{​​{3}}

  

检索由于执行此Statement对象而创建的任何自动生成的密钥。

从连接对象创建Statement时,生成的键属于该特定语句。并且他们返回插入的特定ID。所以你会安全地得到那些。

答案 1 :(得分:1)

正常工作没有问题,除非你正确使用JDBC。我使用getGeneratedKeys()很长一段时间,直到现在都没有遇到任何问题。