Как создать таблицу соединений с аннотациями JPA?

Мне нужно создать объединенную таблицу в моей базе данных, используя аннотации JPA , чтобы Результат будет следующим:

enter image description here

Пока я только что реализовал 2 объекта:

@Entity
@Table(name="USERS", schema="ADMIN")
public class User implements Serializable {

    private static final long serialVersionUID = -1244856316278032177L;
    @Id 
    @Column(nullable = false)
    private String userid;  

    @Column(nullable = false)
    private String password;

    public String getUserid() {
        return userid;
    }

    public void setUserid(String userid) {
        this.userid = userid;
    }

    public String getPassword() {
        return password;
    }

    public void setPassword(String password) {
        this.password = password;
    }

}

@Entity
@Table(name="GROUPS", schema="ADMIN")
public class Group implements Serializable {

    private static final long serialVersionUID = -7274308564659753174L;
    @Id
    @Column(nullable = false)
    private String groupid;

    public String getGroupid() {
        return groupid;
    }
    public void setGroupid(String groupid) {
        this.groupid = groupid;
    }
}

Должен ли я создать еще один объект с именем USER_GROUP , или я могу просто добавить несколько аннотаций, чтобы объединенная таблица была создана автоматически, когда я запустить создание таблиц из сущностей (ORM)?

Как мне аннотировать свои сущности, чтобы добиться того же, что и на изображении?

29
задан slal 2 June 2017 в 16:53
поделиться