Verificações de validação de hibernato baseadas em @Range
-
05-07-2019 - |
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
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