3

我正在尝试添加一个新实体,我不使用完整的热重载,所以我创建了一个 db-changelog-002.xml 文件,其中包含要在文件的变更集中创建的新表。然后我运行了一个 mvn spring-boot:run,但我的数据库没有用新表更新。正常吗?

先感谢您。

4

4 回答 4

7

您必须将文件添加到 master.xml 文件,如下所示。

<include file="classpath:config/liquibase/changelog/db-changelog-002.xml" relativeToChangelogFile="false"/>
于 2014-03-30T15:53:48.993 回答
2

无需创建另一个 db-changelog-002.xml 文件。只需在我们的 Db-ChangeLog.xml 文件中添加另一个更改集。它会为您正常工作。

于 2014-04-01T13:24:32.233 回答
1
  1. 检查工件pom.xml下的数据库设置文件liquibase-maven-plugin,确保(url、用户名、密码等)没问题
  2. 运行mvn liquibase:diff以创建“new_changelog.xml”文件
  3. <include>中的“new_changelog.xml” master.xml,检查文件的日期时间以确保它被正确创建
  4. 再次运行应用程序

...然后交叉手指,如果运气好的话,表格将被创建!

于 2018-06-01T19:54:55.640 回答
0

pom.xml我必须在你的文件中配置 liquibase 数据库信息

于 2016-11-19T22:39:31.737 回答