Estratégia de validação JPA
-
20-09-2019 - |
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?
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 ocorrerCallback
- é necessária validação e umPersistenceException
deve ser jogado se um provedor não puder ser obtidoNone
- 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