簡體   English   中英

數據庫中的Hibernate枚舉關系映射

[英]Hibernate Enum relation mapping in database

目前我有枚舉

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;
  }

}

我在休眠中將EnumUserType用於這些枚舉。 我想更改它,以便將類型到類別的映射在數據庫中定義而不是在代碼中顯式定義,最簡單的方法是什么?

我會在表中添加列,並在數據庫中使用引用CATEGORY的外鍵來定義TYPE,我想知道的是休眠映射。

(我知道這似乎是一個愚蠢的問題)

您將需要至少為Type創建一個Entity(因此不再需要枚舉Type)。 然后將枚舉類別存儲為“類型”中的字段,或為此創建一個實體。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM