如何使用mybatis在oracle 12c中获取生成的密钥

How to get generated key in oracle 12c with mybatis

我在 oracle 12c 中使用了身份列:

col1 NUMBER GENERATED ALWAYS AS IDENTITY (START WITH 1 INCREMENT BY 1)

我用的是Spring+mybatis,怎么获取生成的值,useGeneratedKeys好像不行。 谢谢!

无论如何,question has been asked and answered here

您可能没有注意到生成的值不是由插入语句返回的,而是存储在 keyProperty 的输入参数中。