2016-08-22 4 views
0

Между 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"/> 

Я приняв эту ветвь, которая упала далеко позади хозяина и имеет тонны этих новых ограничений, которые должны быть добавлены , Есть ли лучший способ справиться с этим, или все это необходимо создать вручную для поддержки этой миграции?

ответ