gpt4 book ai didi

java - JPA 实体 (Hibernate) 中的 ENUM 序号

转载 作者:行者123 更新时间:2023-11-29 08:38:20 27 4
gpt4 key购买 nike

我有一个在 Hibernate 的 EntityManager 中管理的实体。这个实体确实有一个由 ENUM 表示的状态。 Hibernate 确实将数据库中的 ENUM 值保存为整数。

当 ENUM 本身没有指定任何数值时,Hibernate 如何执行查找?它是否使用序数值(天哪!)?

最佳答案

通过指定您要使用枚举的名称来声明映射。

@Enumerated(EnumType.STRING)
private YourEnum yourEnum;

默认为 EnumType.ORDINAL。它将枚举保存在数据库中,作为与它在枚举类声明中的顺序相对应的数字。

而实际行为。

关于java - JPA 实体 (Hibernate) 中的 ENUM 序号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42160423/

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