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