java - JPA 中的验证模式

标签 java validation openjpa

我使用 JPA 1.0 版本的 OPENJPA 实现。

我想将数据库中的表与我的 JPA 实体进行比较。我将以下属性添加到 persistence.xml:

<property name="openjpa.jdbc.SynchronizeMappings" value="validate" />

如果我的实体中有一个字段但数据库中没有这样的列,那么 JPA 会警告架构无效。
但是如果表中有一些列但它没有映射到实体中的任何字段,那么 JPA 将忽略它。

在这种情况下,我如何提示 JPA 警告我?

最佳答案

嗯,标准 JPA 1.0 不支持这样的功能,据我所知,即使是 OpenJPa 非标准功能也无法帮助您。

关于java - JPA 中的验证模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8578409/

相关文章:

Java模式表达式排除特殊字符串

java - 如何使用jenkins ant build tool中的 `Java Options`设置ANT_OPTS

c# - 验证后删除小数 @ WPF 文本框

java - Mockito:如何 stub getter setter

javascript - 在接收月份的文本框中输入验证

postgresql to_timestamp 通过设计接受无效日期

spring - 如何在 Spring 中以编程方式获取 entitymanager?

ant - 使用 Gradle 时如何执行 OpenJPA Enhancement?

java - JPA criteria API 将 'in' 表达式转换为多个 'OR'

java - 运行 SpringRestGraphDatabase 时为 "This syntax is no longer supported (missing properties are now returned as null)"