【问题标题】:Secondary Join Table辅助连接表
【发布时间】:2014-03-13 12:32:14
【问题描述】:

我有典型的 M:M 关系——想想User/Role 的例子:

用户、角色、用户角色

我需要第二个 USER_ROLE 表来审核用户执行的操作以及他们在执行操作时的角色。我正在寻找一种方法来使用 JPA 完成此任务,并且无需更改 UserRole 实体。

【问题讨论】:

    标签: java hibernate jpa many-to-many jointable


    【解决方案1】:

    我猜可能是这样的:

    @Entity
    @Table(name = "USER_ROLE")
    public class UserRole {
        ... // id, additional columns go here
    
        @ManyToOne
        @JoinColumn(name = "user_id") 
        private User user;
    
        @ManyToOne
        @JoinColumn(name = "role_id") 
        private Role role;
        ...
    

    【讨论】:

    • 工作就像一个魅力!谢谢
    猜你喜欢
    • 2012-08-25
    • 2023-03-24
    • 1970-01-01
    • 2013-08-07
    • 2017-11-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多