我想要用枚举来保留一个复杂的对象,我认为Enums是导致持久性问题的原因,但我们找不到解决方案。
用户:
@Entity
@Data //lombok
public class User{
@Id
@GeneratedValue()
private Long id;
private String username;
private String passwordHash;
private ArrayList<Role> roles; // <-- Problems by Persisting
}
作用:
@Data
public class Role implements Serializable{
private static final long serialVersionUID = 1L;
private RoleDescription roleDescription;
private ArrayList<Authorization> authorizations = new ArrayList<Authorization>();
}
角色描述和授权是枚举
数据库启用并且当角色为空时注入一切无效