java - JPA 枚举类型作为数据库中的表
问题描述
所以,我的问题是下一个。如何将数据库中的枚举类型映射为表。我想要一个包含我的枚举值的表。我想在数据库中有这样的结构:模型
以及代码中类的这种结构:
@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
}
解决方案
有关使用 JPA 的 Enum 的详细说明,请参见下面的链接 http://tomee.apache.org/examples-trunk/jpa-enumerated/README.html
您可以使用枚举注释。
@Enumerated(EnumType.STRING) 私人评级评级;
推荐阅读
- python - matplotlib,重新安装后每个文本都是粗体
- javascript - Vue JS 自定义插件道具未更新
- javascript - Angular - 如何从函数中获取参数,并将其用作变量名来做某事?
- c# - “无法从 SOAP 信封中剥离有效负载”使用 ParkSquare.SoapClient
- windows - 转储 W32pServiceTable
- kubernetes - Kubernetes角色隐藏master
- python - numpy 中的大内存分配
- css - Bootstrap 4 - 在 Firefox 上达到最后一个断点后,元素最小宽度更改为 >1700 万像素
- webstorm - 为 prettier.js JetBrains 设置配置
- c# - 为什么不显示动态图像?