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