【发布时间】:2020-06-12 21:45:08
【问题描述】:
我有这个用户和角色的实体:
@Entity
@Table(name="test")
public class Test implements Serialazable {
....
@Column(length = 25)
private String role;
.....
}
我想用这个 Enum 来保存可用的类型:
public enum Role implements GrantedAuthority {
ROLE_ADMIN, ROLE_CLIENT;
public String getAuthority() {
return name();
}
}
问题是我如何使用这个 Enum 来插入选定的当前角色,以及从数据库中获取值并填充 Enum。
你指导我如何实现这个,因为我不是很清楚吗?
【问题讨论】:
-
所以你想在运行时填充一个枚举?我怀疑这是一个好主意,因为枚举应该是静态的。
-
在我的情况下,我有固定的角色类型。
标签: java hibernate jpa enums spring-data-jpa