2011-04-01 3 views
1

Eclipselink를 사용하여 기본 CRUD 작업에 대한 사용자 지정 Java 메서드를 제공 할 수 있습니까? 그래서, 자바 메소드 인서트ObjectA는 em.persist가 ObjectA에서 호출 될 때마다 실행되기를 원한다. 그래서 다른 기본 연산을 수행한다.Eclipselink : CRUD 작업용 사용자 지정 구현

EclipseLink 설명서에 configuring the relational descriptor으로 맞춤 구현을 만들 수 있다고 나와 있습니다. 그러나 SQL String을 지정하거나 저장 프로 시저/함수를 사용해야합니다.

답변

1

엔터티에 지속 작업을 적용 할 때 호출 할 엔터티 내의 메서드에 @PrePersist 주석을 사용합니다. 모든 작업에서 동일한 메서드를 호출하기를 원하면 동일한 메서드에 다른 이벤트 주석 (@PreUpdate, @PreMerge 등)을 추가하면됩니다.

관련 문제