NetBeansを使用すると、JPA検証戦略の3つの値(自動、コールバック、なし)から選択できます。「自動」とはどういう意味ですか?「コールバック」とは、@ PrePersist、@ PreUpdate、および@PreRemoveの使用を意味しますか?
実行する検証がない場合に自動またはコールバックを使用すると、パフォーマンスが低下しますか?
NetBeansを使用すると、JPA検証戦略の3つの値(自動、コールバック、なし)から選択できます。「自動」とはどういう意味ですか?「コールバック」とは、@ PrePersist、@ PreUpdate、および@PreRemoveの使用を意味しますか?
実行する検証がない場合に自動またはコールバックを使用すると、パフォーマンスが低下しますか?
JPA 2.0仕様(JSR 317)は、Bean Validation(JSR-303)の実装を必要としません。検証はオプションです。したがって、javax.persistence.ValidationMode
異なる値を取ることができます:
Auto
(デフォルト)-検証プロバイダーが利用可能な場合、検証を行う必要がありますCallback
-検証が必要でありPersistenceException
、プロバイダーを取得できない場合はスローする必要がありますNone
-検証を試みてはならず、検証プロバイダーがなくても例外が発生することはありませんこれはあなたのすべての質問に答えるはずです。