Validation JPA模式验证-如何在列定义和键中出现差异时发出信息性错误消息?
我有一个例子,表Validation JPA模式验证-如何在列定义和键中出现差异时发出信息性错误消息?,validation,jpa,schema,Validation,Jpa,Schema,我有一个例子,表DDL可能在JPA之外更改,因此我希望在尝试持久化任何实体之前检测它。如果检测到此类差异,则应提出例外情况,并且错误消息应准确说明违规情况(例如,指向缺少的列、类型/宽度错误的列或缺少外键/唯一键 ) 现在我正在使用Hibernate作为JPA提供者。我试图找到关于org.hibernate.cfg.Configuration.validateSchema行为的文档,但是JavaDoc中没有 任何人都可以举例说明如何做到这一点-使用Hibernate或任何其他JPA提供商?使用E
DDL
可能在JPA
之外更改,因此我希望在尝试持久化任何实体之前检测它。如果检测到此类差异,则应提出例外情况,并且错误消息应准确说明违规情况(例如,指向缺少的列、类型/宽度错误的列或缺少外键/唯一键
)
现在我正在使用Hibernate
作为JPA提供者
。我试图找到关于org.hibernate.cfg.Configuration.validateSchema
行为的文档,但是JavaDoc
中没有
任何人都可以举例说明如何做到这一点-使用
Hibernate
或任何其他JPA
提供商?使用EclipseLink,您可以启用完整性检查器来验证模式