5
NetBeans允许我在JPA验证策略的三个值之间进行选择:自动,回调和无。 “自动”是什么意思? “回调”是指使用@PrePersist,@PreUpdate和@PreRemove?JPA验证策略
如果我不使用自动或回调,如果没有验证执行,是否有性能问题?
NetBeans允许我在JPA验证策略的三个值之间进行选择:自动,回调和无。 “自动”是什么意思? “回调”是指使用@PrePersist,@PreUpdate和@PreRemove?JPA验证策略
如果我不使用自动或回调,如果没有验证执行,是否有性能问题?
JPA 2.0规范(JSR 317)不需要Bean验证(JSR-303)实现。验证是可选的。因此,javax.persistence.ValidationMode
可以采取不同的值:
Auto
(缺省) - 如果验证提供商可用,则验证应该发生Callback
- 需要验证,并且如果不能获得一个提供者的PersistenceException
必须抛出None
- 没有验证应该尝试和缺乏验证提供商不应导致异常这应该回答你所有的问题。
根据[http://goo.gl/d8L0O](http://goo.gl/d8L0O)和[规范,章节3.6.1.1](http://download.oracle.com/otndocs/ jcp/persistence-2.0-fr-eval-oth-JSpec /)这三个值都应该是CAPS。 –