java - spring.jpa.hibernate.ddl-auto = validate 属性是否验证表中的列?

标签 java oracle spring-data-jpa hbm2ddl

在我的应用程序中,我使用以下属性

 spring.jpa.properties.hibernate.hbm2ddl.auto= validate

它是否会验证架构,就像我在 Oracle 表中手动添加一个新列而不是在 Java 实体中添加此列一样。

那么在这种情况下项目启动时会报错吗?

最佳答案

不,表中存在未映射的列是完全可以的。错误可能是缺少映射到实体的列或表。您的数据库不需要与您的映射相同。

关于java - spring.jpa.hibernate.ddl-auto = validate 属性是否验证表中的列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57993928/

相关文章:

java - 在 GWT 中使用 javax.validation 会引发运行时错误 ClassNotFoundException

java - 无法打印输出

java - java中 boolean 值的位深度是多少?

java - spring data jpa中实现了JpaRepository接口(interface)的repository能否返回一个sortedset?

hibernate - 非键列的@OneToOne 映射

java - 如何导出和导入彼此依赖的app-docker和mysql-docker?

html - 在 Oracle 查询中处理 HTML 数据

sql - 选择在oracle中按百分比变化的值

sql - 使用 CSV 文件中的值更新 Oracle 表

java - Hibernate 上多对多关系的无限递归