junit 테스트 시 'failed to lazily initialize a collection of role' 관련 에러가 발생되는 경우 lazy를 사용하는 경우 입니다.
웹에서는 web.xml에 OpenEntityManagerInViewFilter 관련 필터를 추가해서 해결하는데(@Transactional 을 추가해서 해결 하기도 하는데 필터로 작업 하고 있습니다. hibernate인경우 openSessionInViewFilter 를 추가 합니다.) junit의 경우
@Transactional 을 추가 해서 session유지를 해줘야 합니다.
반응형
'spring' 카테고리의 다른 글
spring boot lucy filter 추가 + filter 추가 (0) | 2021.11.16 |
---|---|
spring bean validation 어노테이션 (0) | 2021.06.22 |
spring4 junit5 사용시 spring 설정파일 로드 (0) | 2021.06.10 |
spring4 에서 junit5 실행시 NoClassDefFoundError ErrorCoded (0) | 2021.06.10 |
aop:pointcut 여러개 지정 (0) | 2021.06.03 |