2

永続化またはマージ操作中に OpenJPA が検証する必要がある検証グループをプログラムで指定する方法 (または可能) は? このオプションはpersistence.xml経由でのみ利用できますか?

空白を描いています。

ありがとう。

4

2 に答える 2

2

グループはエンティティ マネージャ ファクトリごとに設定されます。エンティティ マネージャー ファクトリをプログラムで取得する場合はPersistence#createEntityManagerFactory()、プロパティを使用してライフサイクル検証中に検証するグループを渡すことができますが、javax.persistence.validation.group.{pre-persist|pre-update|pre-remove}操作ごとにグループを指定する (標準化された) 方法はありません。

于 2013-10-07T06:58:01.250 に答える
1

はい、設定はpersistence.xml経由のみです。JPA実装が実装固有の方法を提供することは可能だと思いますが、それは標準化されていません。OpenJPa がそのようなプロバイダー固有のオプションを提供しているかどうかはわかりませんが、そうは思いません。

于 2013-10-02T12:33:59.720 に答える