我正在尝试在两种类型之间创建多对多关系,其中一种是枚举类型。假设第一个模型是用户,第二个模型是角色。一个用户可以有多个角色,一个角色可以属于多个用户。
我希望能够编写简单的代码,例如:
if (user.getRoles().contains(Role.ADMIN)) {
//do something
}
有谁知道这是否可能?我已经看到有一个 @Enumerated Hibernate 注释,但这看起来对我没有用。
我目前已经通过为链接表创建模型来实现解决方案,但这非常混乱。非常感谢任何帮助。
-齿轮
更新:有人可以指定如何在模型上持久化 EnumSet 吗?上面的信息仍然存在,我希望用枚举类型创建一个多对多关系。