현재 일대 다 관계가있는 테이블로 작업하고 있으며 최대 절전 모드를 사용하여이 모든 것을 구현하려고합니다.여러 일대 다 관계에 대한 올바른 최대 절전 구현
예를 들어, 세 개의 테이블 내가있는 한 :
제품, 사용자, 그룹
그룹
제품이 하나에 또한 사용자와의 일대 다 관계에있다 많은 사용자와의 관계
사용자가 Product와 Group 모두와 다 대일 관계에 있으므로 Users.java의 현재 구현이 두 개의 ManyToOne 주석을 포함하여 올바른 구현 방법이 될까요?
또한 getToThone 주석을 get 메소드 (이 경우 getProduct() 및 getGroup() 위) 바로 위에 쓰거나 클래스 변수 바로 위에 쓰는 것이 더 낫습니까?
@Entity
@Table(name = "users")
public class Users {
@Id
@Column(name = "id")
@GeneratedValue
private int id;
@ManyToOne
@JoinColumn(name = "product_id")
private Product product;
@ManyToOne
@JoinColumn(name = "group_id")
private Group group;
@Column(name = "user_name")
private String userName;
public Users(){}
public Users(Product product, Group group, String userName) {
this.product = product;
this.group = group;
this.userName = userName;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public product getProduct() {
return product;
}
public Group getGroup(){
return group;
}
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName;
}
}
감사합니다. 사용자 이후