Hibernate映射用于角色管理,并在另一个表中具有多个映射

时间:2019-12-02 19:19:24

标签: hibernate jpa spring-data-jpa spring-data hibernate-mapping

如果我具有三个表角色,资源,权限以及那里的关系。我已经制作了另一个名为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;
}

请帮助寻找解决方案。

0 个答案:

没有答案