[JPA]failed to lazily initialize a collection of role: ~ could not initialize proxy - no Session 에러

chic yeon·2021년 6월 14일
1

오류

failed to lazily initialize a collection of role: com.jpacrud.domain.Team.members, could not initialize proxy - no Session

원인

ManyToOne관계 양방향의 Team에서 Member를 조회할때 영속성 컨텍스트가 종료되어 발생하는 오류

해결

  1. @OneToMany(mappedBy = "team", fetch = FetchType.EAGER)을 추가하거나
    private List members = new ArrayList<>();

  2. @Transactional를 테스트 코드에 추가한다

profile
이제 시작하는 Back-end

0개의 댓글