gpt4 book ai didi

hibernate - 如何注释 id 使其在没有 SEQUENCE 表的情况下自动递增?

转载 作者:行者123 更新时间:2023-12-04 05:34:20 25 4
gpt4 key购买 nike

我在为新实体生成 id 时遇到问题,我尝试过:

@Id
@GeneratedValue
private Long myId;


@Id
@GeneratedValue(generator="increment")
@GenericGenerator(name="increment", strategy = "increment")
private Long myId;

但在 entityManager.persist我得到 Table "SEQUENCE" not found在纯 hibernate 中 generator class="increment"对我来说很好。

最佳答案

您可以将 myId 定义为数据库中的自动增量/标识列,并按照以下方式注释相应的字段实体:

@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long myId;

这至少适用于 H2 1.3.160 和 Hibernate 3.6.8。

关于hibernate - 如何注释 id 使其在没有 SEQUENCE 表的情况下自动递增?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9909893/

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