1
我已經向我的實體添加了一對一的雙向關係。JHipster Maven liquibase:差異目標不按預期方式工作
|jhi_user| ----------- |project|
用戶:
@JsonIgnore
@OneToOne(mappedBy = "owner")
private Project project;
項目:
@OneToOne
@JoinColumn(name = "id")
private User owner;
現在我想在與Maven的部分數據庫的更新描述here生成的changelog liquibase:DIFF目標,但它不工作。
我的命令後 - ./mvnw編譯liquibase:DIFF - 會產生一些錯誤的changelog ...看看下面:
<?xml version="1.1" encoding="UTF-8" standalone="no"?>
<changeSet author="danielpernik (generated)" id="1492075956240-1">
<dropUniqueConstraint constraintName="jhi_social_user_connection_user_id_provider_id_provider_use_key" tableName="jhi_social_user_connection"/>
</changeSet>
<changeSet author="danielpernik (generated)" id="1492075956240-2">
<dropUniqueConstraint constraintName="jhi_social_user_connection_user_id_provider_id_rank_key" tableName="jhi_social_user_connection"/>
</changeSet>
它無關,與我的改變,我真的不知道這是什麼意思,因爲我從來沒有改變名字爲jhi_social_user_connection的表格。
那麼我做錯了什麼或者是什麼意思?謝謝。
UPDATE 當我創建自己的變更集時,將其添加到master.xml中,它不會被應用。
<?xml version="1.0" encoding="utf-8"?>
<databaseChangeLog>
<changeSet author="danielpernik" id="1492077230363-1">
<addForeignKeyConstraint baseColumnNames="owner"
baseTableName="project"
constraintName="fk_project_owner"
referencedColumnNames="id"
referencedTableName="jhi_user"/>
</changeSet>
</databaseChangeLog>
您使用的是哪種版本的Jhipster?我經歷了liquibase的一些問題:我自己的目標,解決方案和自己創建更新日誌一樣簡單。不要忘記重新啓動你的春季後端來考慮它。 – matthieusb