繁体   English   中英

statement.getGeneratedKeys()和MySQL

[英]statement.getGeneratedKeys() and MySQL

我已经了解到mysql中的last_insert_id不是池安全的。 即如果你正在汇集连接,你将搞乱insert_ids。 java的statement.getGeneratedKeys()如何获取插入的键? 它是游泳池安全吗?

我在这里引用MySQL Connector / J 内部的相关文本:

您应该知道,有时使用'SELECT LAST_INSERT_ID()'查询可能会很棘手,因为该函数的值限定为连接。 因此,如果在同一连接上发生某些其他查询,则该值将被覆盖。 另一方面,'getGeneratedKeys()'方法由Statement实例确定范围,因此即使其他查询在同一连接上发生,但在同一Statement实例上也不会发生,因此可以使用它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM