2011-01-12 3 views
0

Java 구성에서 최대 절전 모드 이벤트 리스너를 "post-insert", "post-delete", "post-load", "post-update" 주석을 사용하거나 Spring IOC를 사용 하시겠습니까? 또한 instanceof를 검사하는 방법보다는 특정 엔터티를 구성하는 방법이 있습니까?최대 절전 모드 이벤트 리스너 java 설정

답변

1

엔티티 클래스 내에 매개 변수가없는 void 메서드에서 JPA 주석 @PostLoad, @PostPersist, @PostRemove, @PostUpdate, @PrePersist, @PreRemove, @PreUpdate를 사용할 수 있습니다. 특정 엔터티에 대해 이벤트가 수행 될 때 호출됩니다.

http://download.oracle.com/javaee/5/api/index.html?javax/persistence/package-summary.html

+0

thx. 다음 코드에 대한 포스트로드를 사용하는 방법에 대한 아이디어가 있습니까? http://opensource.atlassian.com/projects/hibernate/browse/HHH-1395 최종 NestedSetNode 노드 = (NestedSetNode) event.getEntity(); node.setPreviousParent (node.getParent()); 새로운 InsertNestedSetOperation ( (NestedSetNode ) event.getEntity()). execute (event.getSession()); – joshjdevl

+0

JIRA에서 논의 된 것 이외에 다른 것을 의미합니까? 아뇨, 미안 해요. – jpkrohling

+0

세션이 필요한 수신기에 대해 별도의 질문이 생성되었습니다. http://stackoverflow.com/questions/4683820/how-to-create-hibernate-event-listener-that-requires-hibernate-session-using-anno – joshjdevl