spring.jpa.hibernate.ddl-auto = validate 属性 是否使用 table 验证列?
Does spring.jpa.hibernate.ddl-auto = validate property validates the columns with table?
在我的应用程序中,我使用以下 属性
spring.jpa.properties.hibernate.hbm2ddl.auto= validate
它是否会验证架构,就像我在我的 oracle table 中手动添加一个新列而不是在 java 实体中添加这一列一样。
所以在这种情况下它会在项目启动时出错吗?
不,在 table 中包含未映射的列是完全可以的。错误将是缺少列或映射到实体的 table。您的数据库不需要与您的映射完全相同。
在我的应用程序中,我使用以下 属性
spring.jpa.properties.hibernate.hbm2ddl.auto= validate
它是否会验证架构,就像我在我的 oracle table 中手动添加一个新列而不是在 java 实体中添加这一列一样。
所以在这种情况下它会在项目启动时出错吗?
不,在 table 中包含未映射的列是完全可以的。错误将是缺少列或映射到实体的 table。您的数据库不需要与您的映射完全相同。