엔티티에 일대일 양방향 관계를 추가했습니다.JHipster Maven liquibase : diff 목표가 예상대로 작동하지 않습니다.
|jhi_user| ----------- |project|
사용자 :
@JsonIgnore
@OneToOne(mappedBy = "owner")
private Project project;
프로젝트 : DIFF 목표지만, 그렇지 않은 : liquibase
@OneToOne
@JoinColumn(name = "id")
private User owner;
가 지금은 메이븐과 섹션 데이터베이스 업데이트에 here 설명 된대로 변경 로그를 생성 할 작업. - 내 명령 후
는 liquibase 컴파일 ./mvnw : DIFF을 - 일부 잘못된 변경 로그가 생성됩니다 ... 아래 봐 :
<?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이라는 이름으로 테이블을 변경하지 않았기 때문에 실제로 그것이 무엇을 의미하는지 알지 못합니다.
내가 잘못했거나 무슨 뜻입니까? 고맙습니다.
업데이트 내 자신의 changeset를 만들 때 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에 대한 몇 가지 문제를 경험했다 : 스스로 해결할 수있는 솔루션은 당신 자신의 changelog를 만드는 것만큼이나 간단하다. 스프링 백 엔드를 다시 시작하는 것을 잊지 말고 고려하십시오. – matthieusb