通过中间表加入Column

时间:2017-07-11 15:22:43

标签: java hibernate

我有以下表格(带字段):

  1. 用户 :(字段)ID,名称

  2. user_service_details :(字段)user_id,super_user_id,label

  3. 其中每个用户都有超级用户,而super_user也是用户类型

    在我的新表(调查)中

    调查 :(字段)user_id,super_user_id

    我想通过user_id存储super_user,如

    private User superUser;
    
        @JoinTable(name="user_service_details",
            joinColumns={@JoinColumn(name="user_id", referencedColumnName="user_id")},
            inverseJoinColumns={@JoinColumn(name="super_user_id", referencedColumnName="id")})
            public User getSuperUser() {
                return superUser;
            }
    

    但它不起作用,因为它说UserServiceDetails的pojo已经存在并且它是重复的。

    @Table(name = "user_service_details")
    public class UserServiceDetails
    

0 个答案:

没有答案