所以,我的问题是下一个。如何将数据库中的枚举类型映射为表。我想要一个包含我的Enum值的表。我希望在数据库中有这样的结构:Model
代码中的类结构:
@Entity
public class MainEntity implements Serializable {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@NotNull
@Column
private Integer id;
@Column
private Enum enum;
@NotNull
@Column
private String any_other_attribute;
}
public enum Enum implements Serializable {
First, Second, Third
}
答案 0 :(得分:0)
请参阅以下链接,了解Enum with JPA的详细说明 http://tomee.apache.org/examples-trunk/jpa-enumerated/README.html
您可以使用Enumerated Annotation。
@Enumerated(EnumType.STRING) 私人评级;