gpt4 book ai didi

java - hibernate 中的 GenerationType.AUTO 与 GenerationType.IDENTITY

转载 作者:行者123 更新时间:2023-11-29 15:26:01 25 4
gpt4 key购买 nike

目前,我们使用MySQL作为数据库,并且我们使用

@Generate Value(strategy = GenerationType.IDENTITY)

在某些情况下它工作得很好,我们需要将数据库迁移到 Oracle,但此时它无法正常工作。如果有人知道这背后的实际区别是什么以及它是如何工作的?

最佳答案

它如何与 Oracle “正常工作”(您没有像您的意思那样定义基本信息)?我没有看到 AUTO 与您的问题的相关性 - 它只是让实现选择它想要使用的内容。

IDENTITY”(根据 JPA javadocs 和规范 - 您应该引用的内容)意味着自动增量。 Oracle 中没有这样的概念,但 MySQL、SQLServer 和其他一些中有。我希望任何像样的 JPA 实现在尝试这样的事情时都会标记错误。

Oracle 将允许使用“SEQUENCE”或“TABLE”策略

关于java - hibernate 中的 GenerationType.AUTO 与 GenerationType.IDENTITY,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59084414/

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