Pergunta

NetBeans Deixe -me escolher entre três valores para a Estratégia de Validação JPA: Auto, retorno de chamada e nenhum. O que significa "Auto"? "Retorno de chamada" significa o uso de @prepersist, @preupdate e @preremove?

Existe um sucesso de desempenho se eu usar automaticamente ou retorno de chamada se não houver validação para executar?

Foi útil?

Solução

O JPA 2.0 Spec (JSR 317) não requer uma implementação de validação de feijão (JSR-303). A validação é opcional. Desta forma, javax.persistence.ValidationMode pode levar valores diferentes:

  • Auto (padrão) - Se um provedor de validação estiver disponível, a validação deve ocorrer
  • Callback - é necessária validação e um PersistenceException deve ser jogado se um provedor não puder ser obtido
  • None - Nenhuma validação deve ser tentada e a falta de um provedor de validação não deve causar uma exceção

Isso deve responder a todas as suas perguntas.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top