gpt4 book ai didi

mysql - 如何在 JPA 2/Hibernate 中生成可移植和 native ID?

转载 作者:可可西里 更新时间:2023-11-01 07:08:22 24 4
gpt4 key购买 nike

我想在当前运行 Hibernate 和 MySQL 的 JPA 2 实体上生成原生和可移植的 id

当使用@GeneratedValue(strategy=AUTO) 时,hibernate 默认为 MySQL 上的“hibernate_sequence”表,我想要 IDENTITY

如果我使用@GeneratedValue(strategy=IDENTITY) 解决它,我失去了 Oracle/Postgres 的可移植性

当@GeneratedValue strategy=AUTO 时,如何将 Hibernate 设置为使用 IDENTITY 作为 mysql 的默认值?

最佳答案

您可以编写自己的自定义生成器,并可能调用您的函数/存储过程DB 创建您需要的身份。
看看here ,这是一个很好的例子的博客,关于如何做我刚刚写的东西。

关于mysql - 如何在 JPA 2/Hibernate 中生成可移植和 native ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11216375/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com