首页 文章

@Range基于hibernate验证检查

提问于
浏览
0

我想在我的JPA实体代码中执行基于@Range的hibernate验证检查(org.hibernate.validator.RangeValidator) . 但它似乎通过这个我想避免的检查来修改生成的SQL . (即在范围检查中,我将当前年份作为@Range最大值,每年必然会更改) .

因此,我必须从我的JPA实体类中删除此注释 . 如何在不添加注释的情况下执行类似的检查?如果是,我应该在prePersist或preUpdate中进行这些检查,如何调用验证器 .

感谢对此主题的任何意见

1 回答

  • 2

    参考指南中的2.1节讨论了如何使用以下标志禁用ddl生成,将hibernate.validator.apply_to_ddl设置为false . 我正在使用此标志来避免ddl修改 . 因此,我正在结束这个问题

相关问题