컬렉션
- 엔티티 관계에 매핑
- 값을 복수로 보관할 떄
- Collection, List / Set
@Converter
- 필드에 대한 데이터 타입을 변환
AttributeConverter<T1, T2>
리스너
- 엔티티 생명주기에 따른 이벤트 처리
※ 출처: http://mdshannan1.blogspot.com/2011/06/jpa-hibernate-lifecycle-callback-events.html
적용 위치
- 엔티티에 직접 적용
- 별도의 리스너 등록(
@EntityListener
) - 기본 리스너 사용(모든 엔티티에 추가하기)
호출 순서
- 기본 리스너
- 부모 클래스 리스너
- 리스너
- 엔티티
추가
@ExcludeDefaultListener
: 기본 리스너 제외@ExcludeSuperclassListener
: 상위 클래스 리스너 제외
엔티티 그래프
- 엔티티 조회시점에서 연관된 엔티티들을 함께 조회하는 기능