Java spring.jpa.hibernate.ddl-auto=validate属性是否使用表验证列?

Java spring.jpa.hibernate.ddl-auto=validate属性是否使用表验证列?,java,oracle,spring-data-jpa,hbm2ddl,Java,Oracle,Spring Data Jpa,Hbm2ddl,在我的应用程序中,我使用以下属性 spring.jpa.properties.hibernate.hbm2ddl.auto= validate 所以,它会验证模式,就像我在oracle表中手动添加一个新列,而不是在java实体中添加此列一样 那么在这种情况下,它会在项目启动时出错吗?不,在表中有未映射的列是完全可以的。错误可能是缺少映射到实体的列或表。您的数据库不需要与映射相同。不,表中有未映射的列是完全可以的。错误可能是缺少映射到实体的列或表。您的数据库不需要与映射相同。谢谢您的回复。。还

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

 spring.jpa.properties.hibernate.hbm2ddl.auto= validate
所以,它会验证模式,就像我在oracle表中手动添加一个新列,而不是在java实体中添加此列一样


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

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

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

谢谢您的回复。。还有一件事,如果在实体中我有一个字符串列“descr”,并且我提到的长度=60@column(name=“descr”,nullable=false,length=60),并且在db端手动将大小从60更新为100。。那么在这种情况下它会给出错误吗?@BheemSingh好的。。。这意味着hbm2ddl=验证属性。。只需验证列,在表中,所有列都应该在实体中。对吗?@HarishBagora是的。谢谢你的回复。。还有一件事,如果在实体中我有一个字符串列“descr”,并且我提到的长度=60@column(name=“descr”,nullable=false,length=60),并且在db端手动将大小从60更新为100。。那么在这种情况下它会给出错误吗?@BheemSingh好的。。。这意味着hbm2ddl=验证属性。。只需验证列,在表中,所有列都应该在实体中。对吗?@HarishBagora是的。