<aside> 💡 기한 : 8월 31일 (화) 오후 14시 - 15시 책제목 : 자바 ORM 표준 JPA 프로그래밍 범위 : 챕터 14 참여자 : 성진님(長), 성훈님, 현지님, 주찬님, 우원님, 종욱님 총 6인

</aside>

JPA가 지원하는 컬렉션의 종류와 중요한 부가 기능들을 알아보자.

  1. 컬렉션 : 다양한 컬렉션과 특징 설명
  2. 컨버터 : 엔티티의 데이터를 변환해서 데이터베이스에 저장
  3. 리스너 : 엔티티에서 발생한 이벤트 처리
  4. 엔티티 그래프 : 엔티티를 조회할 때 연관된 엔티티들을 선택해서 함께 조회

1. 컬렉션


자바에서 기본으로 제공하는 Collection, List, Set, Map 컬렉션을 지원하고 다음 경우에 이 컬렉션을 사용할 수 있다

  1. @OneToMany, @ManyToMany 를사용해서 일대다나 다대다 엔티티 관계룰 매핑할 때
  2. @ElementCollection을 사용해서 값 타입을 하나 이상 보관할 때

자바 컬렉션 인터페이스의 특징은 아래와 같다

  1. Collection : 자바가 제공하는 최상위 컬렉션. 하이버네이트는 중복 허용, 순서를 보장하지 않는다고 가정