관리 메뉴

너와 나의 스토리

[SpringBoot] JoinColum 데이터 중복되는 문제 해결 본문

개발

[SpringBoot] JoinColum 데이터 중복되는 문제 해결

노는게제일좋아! 2022. 4. 15. 06:27
반응형
@OneToMany(fetch = FetchType.EAGER, cascade = CascadeType.ALL)
@JoinColumn(name = "user_id", nullable = false)
private List<User> users;
  • 문제
    • 다음과 같이 user 테이블을 join해서 user 정보를 가져오는데 같은 user 정보가 중복되어 출력되었다.
  • 원인
    • Hibernate 버그로 보인다.
  • 해결 방법
    • List 대신에 Set을 사용하면 문제를 해결할 수 있다.
@OneToMany(fetch = FetchType.EAGER, cascade = CascadeType.ALL)
@JoinColumn(name = "user_id", nullable = false)
private Set<User> users;
반응형
Comments