Domanda

NetBeans mi permetta di scegliere tra tre valori per la strategia di convalida APP: Auto, richiamata e None. Che cosa significa "Auto" significa? Significa "richiamata" significa l'uso di @PrePersist, @PreUpdate, e @PreRemove?

C'è una performance ha colpito se uso Auto o Richiamata se non v'è alcuna convalida da eseguire?

È stato utile?

Soluzione

Il JPA 2.0 Spec (JSR 317) non richiede un'implementazione Bean Validation (JSR-303). La convalida è facoltativa. Così, javax.persistence.ValidationMode può assumere valori diversi:

  • Auto (default) - se un fornitore di convalida è disponibile, poi convalida dovrebbe verificarsi
  • Callback - convalida è richiesto e una PersistenceException deve essere generata se un fornitore non è possibile ottenere
  • None - alcuna convalida dovrebbe essere tentato e la mancanza di un fornitore di convalida non dovrebbe causare un'eccezione

Questo dovrebbe rispondere a tutte le vostre domande.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top