qwerasdfzxc
165
2020-07-28 21:17:13
1
124

FetchType Lazy로딩시에 질문입니다.


main" org.hibernate.LazyInitializationException: could not initialize proxy - no Session

이 문제는 transaction이 동일하지않을 때 프록시가 이미 닫힌 트랜잭션에 접근 할 수 없어서 

생기는 것으로 알고있습니다.


그렇다면 lazy로딩할 때는  메소드 단위로 @Transactional을 확장 시키면 되는 것인가요??

제가 잘못알고 있는 걸까요...



0
  • 답변 1

  • Dierslair
    4k
    2020-07-29 08:07:46 작성 2020-07-29 08:08:21 수정됨

    트랜잭션 범위가 아닌 곳에서 프록시에 접근하면 발생하는 예외입니다. 트랜잭션이 벗어나는 범위에서 프록시를 호출하지 않으면 됩니다

  • 로그인을 하시면 답변을 등록할 수 있습니다.