Entity Listener

Tags
 
 
Entity에 대한 DB작업 이벤트에 리스너를 걸어두는 방식이다.
@AfterLoad, @BeforeInsert, @AfterInsert, @BeforeUpdate, @AfterUpdate 등의 이벤트에 단순히 데코레이터를 명시함으로써 리스너를 만들 수 있다.
💡
주의 : 리스너 내에 DB작업을 넣지 말라. (최적화 측면에서)

데코레이터 종류

Load

  • AfterLoad

Insert

  • BeforeInsert
  • AfterInsert

Update

  • BeforeUpdate
  • AfterUpdate

Remove

  • BeforeRemove
  • AfterRemove

SoftRemove

  • BeforeSoftRemove
  • AfterSoftRemove

Recover

  • BeforeRecover
  • AfterRecover