【发布时间】:2020-05-17 14:41:32
【问题描述】:
我有一个枚举 NotificationType。我想使用枚举常量作为列名创建实体“用户”。 目前我必须手动编写列名。有没有办法从枚举自动创建列。
NotificationType.java
public enum NotificationType {
EVENT,
HELP,
HOLIDAY
}
User.java
import javax.persistence.Column;
import javax.persistence.Entity;
@Entity
public class User {
@Column(nullable = false)
private String EVENT;
@Column(nullable = false)
private String HELP;
@Column(nullable = false)
private String HOLIDAY;
}
【问题讨论】:
-
为什么一个用户表会包含不同的通知类型列?
-
@123 实际上我需要在用户表中存储多个通知类型。目前我正在将所有通知类型创建为列并将 1 和 0 存储为存在或不存在。
-
为什么没有通知类型表...
-
我会试试的
标签: java spring-boot jpa enums