스프링 부트를 1.3에서 1.4로 업데이트 했다. Release Note 를 보면 Hibernate도 4.3에서 5.0으로 업그레이드 되었다.
소스 수정 없이 실행하면 다음과 같은 에러가 발생한다.
Caused by: org.hibernate.loader.MultipleBagFetchException: cannot simultaneously fetch multiple bags : ...
이 에러를 Stack overflow에 검색해보면 이런 내용이 나온다.
@OneToMany(mappedBy="parent", fetch=FetchType.EAGER)
private List<Child> childs;
위와 같은 코드에서 문제가 발생하는데. 해결법은 다음과 같다.
Simply change from 'List' type to 'Set' type.