2017-04-18 7 views
1

나는 Grails에 새로운 오전과 나는 등 ... beforeinsert(), beforeupdate() 같은 도메인 클래스 후크 궁금합니다
하지만이 기능을 사용하는 방법에 대한 좋은 자료/문서를 찾을 수 없습니다.Grails의 도메인 클래스 이벤트

누군가 내게 좋은 자료를 주거나이 문제의 작동 방식을 설명해 줄 수 있습니까?

+0

실제로 Grails는 여기 documention을 GORM 오브젝트가 데이터베이스에서로드 될 때 실행 : http://gorm.grails.org/6.0.x/hiber nate/manual/# eventsAutoTimestamping은 매우 명확하지만 상태 도표 다이어그램을 작성하고 빠른 액세스를 위해 정의를 여기에 입력했습니다. – dsharew

답변

1

이러한 방법은 도메인 인스턴스 lifecylce에 연결하는 방법입니다.

grails gorm documentation 그래서 나는 거기에서 정의를 인용합니다 매우 깨끗하고 정확하지만 난 사진을 묘사하는 상태 차트 다이어그램을 생성 :

enter image description here

  • beforeInsert - 객체 전에 실행을 처음에는 데이터베이스에 유지됩니다. false를 반환하면 삽입이 취소됩니다.
  • beforeUpdate - 개체가 업데이트되기 전에 실행됩니다. false를 반환하면 업데이트가 취소됩니다.
  • beforeDelete - 개체가 삭제되기 전에 실행됩니다. false를 반환하면 삭제가 취소됩니다.
  • beforeValidate - 객체 전에 실행은
  • afterInsert을 검증 - 실행 된 객체가 데이터베이스
  • 대한 AfterUpdate에 지속 된 후 - 객체가 업데이트 된 후에 실행
  • afterDelete - 개체가
  • 를 삭제 한 후에 실행
  • 에 onLoad -