twocowsong

@ManyToOne 본문

IT/JPA

@ManyToOne

WsCode 2022. 5. 28. 21:32

 

@ManyToOne어노테이션은 N : 1 관계에서 사용합니다.

속성 기능 기본값
optional false 로 설정하면 연관된 엔티티가 항상 있어야 한다. true
fetch 글로벌 페치 전략을 설정.  
casecade 영속성 전이 기능을 사용  
targetEntity 연관된 엔티티의 타입정보를 설정.
이 기능은 거의 사용하지않습니다.
 
@OneToMany
private List<Member> members1; // 제네릭으 타입 정보를 알 수 있습니다.

@OneToMany(targetEntity = Member.class)
private List members2; // 제네릭이 없으면 타입정보를 알 수 없습니다.

N : 1 (@ManyToOne)과 비슷한 1 : 1 (@OneToOne) 관계도 있습니다.

단방향 관계를 매핑할 때 둘 중 어떤 것을 사용해야 할지는 반대편 관계에 달려있습니다.

'IT > JPA' 카테고리의 다른 글

연관관계 조회  (0) 2022.05.31
연관관계 사용  (0) 2022.05.29
@JoinColumn  (0) 2022.05.28
객체 관계 매핑  (0) 2022.05.28
테이블 연관관계  (0) 2022.05.27