Между Hibernate 3.6.3 и 4.3.10 схема именования уникальных ограничений ключа изменилась. Мы используем Liquibase для управления изменениями в базе данных.Миграция с Hibernate 3.6.3 до 4.3.10 с использованием linibase changelog
Это потребовало от нас, чтобы добавить сотни изменений ограничений вручную, как это:
<dropUniqueConstraint constraintName="attachednetworkdevicejpa_uuid_macaddress_vlan_key" tableName="attachednetworkdevicejpa"/>
<addUniqueConstraint columnNames="uuid, macaddress, vlan" constraintName="uk_2o0nn8nq8eoo40bpyyq5k9anh" deferrable="false" disabled="false" initiallyDeferred="false" tableName="attachednetworkdevicejpa"/>
Я приняв эту ветвь, которая упала далеко позади хозяина и имеет тонны этих новых ограничений, которые должны быть добавлены , Есть ли лучший способ справиться с этим, или все это необходимо создать вручную для поддержки этой миграции?