在Spring Boot应用程序中从Enums动态创建列

我有一个Enum NotificationType。我想使用枚举常量作为列名创建实体“ User”。 目前,我必须手动编写列名称。有什么方法可以自动从枚举创建列。

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;
}

评论