사용자 지정 mssql 데이터베이스로 내 jhipster 응용 프로그램을 연결하려고합니다. 현재는 새로운 기본 MySQL 데이터베이스에 연결되어 있으며 liquibase로 묶여 있으며 기본 쿼리는 jhipster와 함께 제공됩니다. 2 가지를하고 싶습니다.jHipster에서 자동 테이블 수정을 비활성화하는 방법은 무엇입니까?
시작시에 실행될 수있는 DB 수정 스크립트를 방지하십시오. 엔티티 생성
jhipster에서 기본적으로 새로 설정되고 구성된 것보다 오래된 응용 프로그램 데이터 및 많은 사용자 정의 테이블을 사용하여 다른 데이터베이스로 안전하게 이동하십시오.
public class DatabaseConfiguration {
liquibase.setDropFirst(liquibaseProperties.isDropFirst());
if (env.acceptsProfiles(Constants.SPRING_PROFILE_NO_LIQUIBASE)) {
liquibase.setShouldRun(false);
} else {
liquibaseProperties.setEnabled(false); // <<<<<< I DISABLED IT HERE
liquibase.setShouldRun(liquibaseProperties.isEnabled());
log.debug("Configuring Liquibase");
}
}
에서 다음을 수행하려하지만 여전히 난 그 liquibase 스크립트 시작에서 실행되고 볼 수 있습니다 수행합니다. 제가이 일을 제대로하고 있다면 조언을 부탁드립니다.
# 1 주셔서 감사 드리며, 제가 원했던 것입니다. 나는 또한 제 질문 # 2를 업데이트하여 귀하의 답변 # 2에서 제 질문이 이전에 오해의 소지가 있다고 느꼈으 며 더욱 명확하게했습니다. 당신은 그것에 대한 다른 대답을 가지고 있습니까? – nanospeck
잘 모르겠지만 어쩌면 당신은 이전 db에서 Liquibase를 실행하고 changelogs를 생성하여 jhipster master.xml에 삽입 할 수 있습니다. –