Java 是否可以让Hibernate忽略架构验证列类型不匹配错误

Java 是否可以让Hibernate忽略架构验证列类型不匹配错误,java,hibernate,spring-data-jpa,Java,Hibernate,Spring Data Jpa,我正在更新应用程序正在使用的数据库。旧模式经常使用short来表示id等,但新模式将所有这些都更新为int。 对于我所拥有的代码库,为这些映射使用特性切换几乎是不可能的。我希望编写的代码能够同时使用旧数据库和新数据库进行测试。 我是否可以在Hibernate中关闭Schema-error-column-type异常,只允许数据库中的short映射到代码中的int SchemaManagementException: Schema-validation: wrong column type enc

我正在更新应用程序正在使用的数据库。旧模式经常使用short来表示id等,但新模式将所有这些都更新为int。 对于我所拥有的代码库,为这些映射使用特性切换几乎是不可能的。我希望编写的代码能够同时使用旧数据库和新数据库进行测试。 我是否可以在Hibernate中关闭Schema-error-column-type异常,只允许数据库中的short映射到代码中的int

SchemaManagementException: Schema-validation: wrong column type encountered in 
column [AddressTypeID] in table [dbo.AddressType]; found [smallint 
(Types#SMALLINT)], but expecting [int (Types#INTEGER)

我认为唯一的解决办法是关闭
hbm2ddl

hibernate.hbm2ddl.auto=none
使用
none
hibernate跳过架构验证