gpt4 book ai didi

java - 数据库中的 Hibernate Enum 关系映射

转载 作者:行者123 更新时间:2023-12-01 15:50:56 25 4
gpt4 key购买 nike

目前我有枚举

enum Category {
A, B
}

enum Type {
TYPE1(Category.A), TYPE2(Category.B), TYPE3(Category.A)

private Category cat;
private Type(Category cat) {
this.cat = cat;
}

}

我在 hibernate 中使用 EnumUserType 来表示这些枚举。我想更改它,以便在数据库中定义类型到类别的映射,而不是在代码中显式定义,最简单的方法是什么?

我将向表中添加列,在数据库中定义类型,并使用外键引用类别,我想知道的是 hibernate 映射。

(我知道这可能看起来是一个愚蠢的问题)

最佳答案

您需要至少为类型创建一个实体(因此不再有枚举类型)。然后将枚举类别存储为类型中的字段,或者还为此创建一个实体。

关于java - 数据库中的 Hibernate Enum 关系映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6055897/

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