我试图添加一个新实体,我没有使用完全热重载,所以我创建了一个db-changelog-002.xml文件,其中新表将在文件的变更集中创建。然后我运行了一个mvn spring-boot:run,但我的数据库没有使用新表进行更新。 这是正常的吗?
提前谢谢。
答案 0 :(得分:7)
您必须将文件添加到master.xml文件中,如下所示。
<include file="classpath:config/liquibase/changelog/db-changelog-002.xml" relativeToChangelogFile="false"/>
答案 1 :(得分:2)
无需创建另一个db-changelog-002.xml文件。只需在我们的Db-ChangeLog.xml文件中添加另一个更改集。它可以正常工作。
答案 2 :(得分:0)
我必须在pom.xml
文件
答案 3 :(得分:0)
pom.xml
文件中liquibase-maven-plugin
工件下的数据库设置,确保(网址,用户名,密码等)正常mvn liquibase:diff
以创建“new_changelog.xml”文件<include>
master.xml
中的“new_changelog.xml”,检查文件的日期时间以确保它已正确创建...然后交叉你的手指,运气好的话会创造出表格!!!