![](/img/trans.png)
[英]Hibernate mapping between Postgres array of varchar and a Java/Kotlin collection of enum
[英]Mapping postgres enum to java string
我是Spring Boot和Postgres的新手,並且想知道如何從Postgres枚舉映射到Java字符串。 例如,說我在Postgres中具有以下類型:
CREATE TYPE mood AS ENUM ('sad', 'ok', 'happy');
在我的java代碼中如下:
@Entity
@Table(name = "information")
public class Information {
@NotNull
private String mood;
}
我已經看過有關如何從Postgres枚舉映射到Java枚舉的內容,但是我找不到關於從Postgres枚舉映射到Java字符串的任何信息。 我需要做些特別的事情嗎?
編輯:我需要根據其他要求將類型保留為Java中的字符串。 我不希望在Java中創建一個枚舉
在Java中,您可以創建一個枚舉:
public enum Mod {
SAD("sad"),OK("ok"),HAPPY("happy");
private String desc;
public Mod(String desc) }
this.desc = desc; }
@Override public String toString() {
return desc;}
}
您可以通過調用獲取String
Mod.OK.toString()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.