- JPA 엔티티 라이프사이클 이벤트는 엔티티 저장, 변경, 삭제 등에 발생하는 사건들을 활용하여 로직을 추가할 수 있습니다. 🕰️
- 이벤트 핸들러로 클래스를 사용하면, 익숙한 객체 지향 패턴을 통해 확장성이 높게 유지됩니다. 🏗️
- Spring Data는 JPA 이벤트를 지원하는 Annotation을 제공하여 간편하게 이벤트 처리를 구현할 수 있게 합니다. 🧰
- 엔티티 이벤트 리스너는 JPA 엔티티 생성, 수정, 삭제 시점에서 실행되며, 자유로운 로직을 추가할 수 있는 장점이 있습니다. ⚙️
- entitymanager factory 생성 시점에 엔티티 이벤트 리스너가 등록되며, 영향을 받지 않는 프록시 객체를 반환할 수 있습니다. 🪞