Можно ли заставить Hibernate игнорировать ошибку несоответствия типов столбца проверки схемы - PullRequest
0 голосов
/ 16 октября 2018

Я обновляю базу данных, которую использует мое приложение.Старая схема часто использовала short для таких вещей, как id и т. Д., Но новая схема обновила все это до int.Использование функции переключения для этих сопоставлений практически невозможно с базой кода, которая у меня есть.И я хотел бы написать код, чтобы можно было использовать как устаревшую базу данных, так и новую для тестирования.Можно ли в Hibernate отключить исключение типа неправильного типа столбца и просто разрешить преобразование 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)

1 Ответ

0 голосов
/ 16 октября 2018

Я думаю, что единственное решение - это выключить hbm2ddl

hibernate.hbm2ddl.auto=none

С none проверкой схемы пропусков гибернации

...