我在基于JBoss Seam的项目中有一个实体,它在整个过程中使用了Hibernate Validator注释 . 虽然我希望能够在调用 entityManager.persist() 之前完成最后一次故障安全验证并最终获得验证异常 .
entityManager.persist()
有没有办法以编程方式验证实体?我从未在Hibernate / JPA上做过那么深入的工作,所以我很想听听任何有关这项工作的建议 . 谢谢!
Bean Validation API支持编程用法,例如,参见Hibernate Validator Reference .
如果您使用的是JSF,则可以在调用业务方法之前进行验证 . 如果你没有看到这个,我会检查设置,因为它应该自动发生,你不需要手动执行验证 . 但你可以这样做,正如你在axtavt的回答中看到的那样 .
2 回答
Bean Validation API支持编程用法,例如,参见Hibernate Validator Reference .
如果您使用的是JSF,则可以在调用业务方法之前进行验证 . 如果你没有看到这个,我会检查设置,因为它应该自动发生,你不需要手动执行验证 . 但你可以这样做,正如你在axtavt的回答中看到的那样 .