getGeneratedKeys() 上的 Grails Hibernate4 升级错误

Posted

技术标签:

【中文标题】getGeneratedKeys() 上的 Grails Hibernate4 升级错误【英文标题】:Grails Hibernate4 upgrade errors on getGeneratedKeys() 【发布时间】:2014-07-25 20:41:32 【问题描述】:

我正在升级到 Grails 2.3.9 的 Hibernate4:4.3.5.3 插件。但是,我收到一个错误:

getGeneratedKeys() support is not enabled

我找不到任何有关如何启用此功能的配置详细信息。

【问题讨论】:

【参考方案1】:

刚刚发现可以在hibernate...块的DataSource.groovy下配置

hibernate
    jdbc.use_get_generated_keys = true

【讨论】:

我想知道为什么在 Grails 文档中找不到它。如果没有此设置,也无法使其与 H4 一起使用... Grails 2.4.0、Hibernate 4、Oracle 11G、ojdbc6 -11.2.0.4 和 Java 7 64 位。有什么想法吗???

以上是关于getGeneratedKeys() 上的 Grails Hibernate4 升级错误的主要内容,如果未能解决你的问题,请参考以下文章

Java - H2 数据库 - getGeneratedKeys() 不返回任何结果

在 MySQL 中使用 statement.getGeneratedKeys() 时是不是可以获得自动生成的值?

(转)通过getGeneratedKeys()获取主键

此数据库不支持 getGeneratedKeys 功能

尽管插入了行,但 GetgeneratedKeys 不起作用

无法使用 PreparedStatement 的 getGeneratedKeys() 在 Java 中找到生成的密钥