NetBeans允许我为JPA验证策略选择三个值:Auto,Callback和None。 “自动”是什么意思? “回调”是否意味着使用@PrePersist,@ PreUpdate和@PreRemove?
如果我没有执行验证,我是否会使用自动或回调功能?
答案 0 :(得分:7)
JPA 2.0规范(JSR 317)不需要Bean验证(JSR-303)实现。验证是可选的。因此,javax.persistence.ValidationMode
可以采用不同的值:
Auto
(默认) - 如果验证提供程序可用,则应进行验证Callback
- 如果无法获得提供商,则必须进行验证并且必须抛出PersistenceException
None
- 不应尝试验证,缺少验证提供程序不应导致异常这应该回答你的所有问题。