2011-04-01 13 views
1

Eclipselinkを使用して基本的なCRUD操作にカスタムJavaメソッドを提供することは可能ですか?だから、em.persistがObjectAで呼び出されたときにJavaメソッドInsertObjectAを実行して、その他の基本操作を実行したい。Eclipselink:CRUD操作のカスタム実装

EclipseLinkのドキュメントでは、configuring the relational descriptorでカスタム実装を作成できるとのことです。しかし、これにはSQL文字列を指定するか、ストアド・プロシージャ/ファンクションを使用する必要があります。

答えて

1

永続操作がエンティティに適用されたときに呼び出される、エンティティ内のメソッドで@PrePersistアノテーションを使用します。すべての操作で同じメソッドを呼び出す場合は、他のイベント注釈(@PreUpdate、@PreMergeなど)を同じメソッドに追加するだけです。

関連する問題