jpa - 如何在 JPA 实体中禁用自动 Bean 验证

标签 jpa bean-validation

我正在使用 Bean Validation 来检查模型上的约束,但我不知道如何配置它,因此它仅在我想要的时候进行验证。我发现我可以将此标签放在我的 persistence.xml 中, <validation-mode>NONE</validation-mode>但它不起作用。

我感谢任何形式的帮助。

最佳答案

我记得我也遇到过问题,这是我的工作示例:

<bean id="entityManagerFactory"
class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean">
        <property name="persistenceUnitName" value="punit" />
        <property name="jpaPropertyMap">
            <map>
                <entry key="javax.persistence.validation.mode" value="none"/>
            </map>
        </property>
    </bean>

关于jpa - 如何在 JPA 实体中禁用自动 Bean 验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30487149/

相关文章:

java - Eclipselink:persistence.xml 连接到 derby glassfish 本地主机数据库(创建并填充数据库)

java - 具有聚合属性的 EJB3/JPA 实体

sql-server - 数据类型 time 和 datetime 在大于或等于运算符中不兼容

java - 上下文未加载java配置spring数据示例

java - Spring JPA 和 persistence.xml

java - 自定义约束验证和 Null

java - 使用 Java EE 6 Bean 验证

使用 Hibernate API 的 Java 字符串日期验证

java - 原语集合的 hibernate 验证

java - Spring Boot中请求字段的条件验证