[英]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.