如果我具有三个表角色,资源,权限以及那里的关系。我已经制作了另一个名为RoleMapping表的表,而不是我们如何在休眠映射中实现这一点。
表-:角色
public class Role {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
private String roleName;
private Boolean status;
private Integer priority;
}
表资源-:
public class Resources {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "resource_id")
private Long id;
private String resourceName;
}
表格许可-:
public class Permissions {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
private String permissionName;
}
然后我们如何制作一个包含这3个表的所有映射的映射表,或采用任何其他方法来映射这些表。
这是我制作映射表但无法执行所有表相互映射的方式。
表RoleMapping-:
public class RoleMapping {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
@OneToOne
private Role role;
@OneToOne
private Resources resource;
@OneToMany
private List<Permissions> permissions;
private Columns columns;
}
请帮助寻找解决方案。