我迷失了我必须实现在 Hibernate 中定义的多对多关系的方式。在客户端,我们使用 SmartGWT LGPL 版本和 RESTDataSources 在一些后端 Web 服务上运行良好。
这种关系是在典型的角色和权限之间建立的。在 Rol.class 中:
...
@ManyToMany
@JoinTable(name = "ROL_PERMISO", joinColumns = @JoinColumn(name = "ROL_ID"), inverseJoinColumns = @JoinColumn(name = "PERMISO_ID"))
private Set<Permiso> permisos;
...
在客户端,我有两个“视图”。第一个是权限管理。另一个用于角色管理,它有一个显示角色的 ListGrid 和一个带有权限 CheckBoxTree 的 DynamicForm,用于选择与角色关联的权限,以及名称和描述等其他字段。
如何在数据源中建立角色和权限之间的关系?有什么推荐的解决方法吗?