728x90
반응형
Jpa One to Many Non primary key 로 연결해서 조회
// A : B = 1 : n 이라고 가정
// A 의 testKey 와 B 의 testKey 를 조인하고자 함. 서로 non PK 임.
@Entity
public class A implements Serializable {
private String testKey;
@OneToMany
@JoinColumn(name = "testKey", referencedColumnName = "testKey")
private List<B> b = new ArrayList<>();
}
@Entity
public class B {
private String testKey;
}
실행 도중 에러
- spring test 중 jpa no session proxy 이런 에러가 나는데 test annotation 에 Transactional annotation 붙여 주면 됨.
'Jpa' 카테고리의 다른 글
Jpa EntityManager 설명 (영속성 컨텍스트와 연관) (0) | 2021.04.02 |
---|---|
jpa fetch join 설명 (0) | 2021.03.18 |
jpa 단방향, 양방향 개념 정리 (0) | 2021.01.13 |
jpa 준영속 상태 및 merge vs 변경감지 비교 (0) | 2021.01.06 |
JPA ENUMERATED 사용법 정리 (0) | 2020.12.31 |
댓글