Pergunta

Gostaria de executar verificações de validação de hibernato baseadas em @Range (org.hibernate.validator.rangevalidator) no meu código de entidade JPA. Mas parece modificar o SQL gerado com essas verificações que eu gostaria de evitar. (ou seja, na verificação do intervalo, eu tenho o ano atual como o valor máximo @Range Max, que deve mudar a cada ano).

Por isso, tive que remover essa anotação da minha classe de entidade JPA. Como eu seria capaz de realizar verificações semelhantes sem adicionar a anotação? Devo fazer essas verificações no pré -editor ou pré -concedido, se sim, como invoco os validadores.

Aprecie quaisquer contribuições sobre este tópico

Foi útil?

Solução

A Seção 2.1 Sobre o Guia de Referência fala sobre como desativar a geração DDL usando o seguinte sinalizador, defina hibernate.validator.apply_to_ddl como false. Estou usando esse sinalizador para evitar a modificação do DDL. Por isso, estou fechando este problema

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