Мне нужно создать объединенную таблицу в моей базе данных, используя аннотации JPA
, чтобы Результат будет следующим:
Пока я только что реализовал 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)?
Как мне аннотировать свои сущности, чтобы добиться того же, что и на изображении?