Pregunta

Me gustaría realizar verificaciones de validación de hibernación basadas en @Range (org.hibernate.validator.RangeValidator) en mi código de entidad JPA. Pero parece modificar el SQL generado con estas comprobaciones que me gustaría evitar. (es decir, en la verificación de rango, tengo el año actual como el valor máximo de @Range que está obligado a cambiar cada año).

Por lo tanto, tuve que eliminar esta anotación de mi clase de entidad JPA. ¿Cómo podría realizar verificaciones similares sin agregar la anotación? ¿Debo hacer estas comprobaciones en PrePersist o PreUpdate? Si es así, ¿cómo invoco a los validadores?

Aprecie cualquier entrada sobre este tema

¿Fue útil?

Solución

La Sección 2.1 de la guía de referencia habla sobre cómo deshabilitar la generación de ddl usando el siguiente indicador, establezca hibernate.validator.apply_to_ddl en falso. Estoy usando esta bandera para evitar la modificación de ddl. Por lo tanto, estoy cerrando este problema

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top