Jpa

Jpa One to Many Non primary key 로 연결해서 조회

무대포 개발자 2021. 2. 5. 17:51
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 붙여 주면 됨.