JPA 학습 소감 7 (취 합 근 에서 이벤트 발표)

846 단어 SpringDataJPA
저장 소 에서 관리 하 는 실 체 는 취 합 근 이다.도 메 인 드라이버 프로그램 에서 이 집합 루트 는 도 메 인 이 벤트 를 발표 합 니 다.Spring Data 는 설명 을 제공 합 니 다. @DomainEvents 이 설명 을 취 합 하 는 방법 에서 가능 한 한 간단하게 사용 할 수 있 습 니 다.
집합 루트 에서 이벤트 필드 이벤트 공개:
class AnAggregateRoot {

    @DomainEvents 
    Collection domainEvents() {
        // … return events you want to get published here
    }

    @AfterDomainEventsPublication 
    void callbackMethod() {
       // … potentially clean up domain events list
    }
}
  • 사용 하 는 방법 @DomainEvents 은 하나의 사건 인 스 턴 스 나 사건 집합 을 되 돌려 줄 수 있다.그것 은 어떤 논점 도 채택 할 수 없다.
  • 모든 사건 을 발표 한 후 주석 을 사용 하 는 방법 @AfterDomainEventsPublication.발표 할 이벤트 목록 을 잠재 적 으로 정리 하 는 데 사용 할 수 있 습 니 다.

  •  
    Spring Data 저장 소 save(…) 방법 을 호출 할 때마다 이 방법 을 사용 합 니 다.

    좋은 웹페이지 즐겨찾기