我正在尝试添加一个新实体,我不使用完整的热重载,所以我创建了一个 db-changelog-002.xml 文件,其中包含要在文件的变更集中创建的新表。然后我运行了一个 mvn spring-boot:run,但我的数据库没有用新表更新。正常吗?
先感谢您。
您必须将文件添加到 master.xml 文件,如下所示。
<include file="classpath:config/liquibase/changelog/db-changelog-002.xml" relativeToChangelogFile="false"/>
无需创建另一个 db-changelog-002.xml 文件。只需在我们的 Db-ChangeLog.xml 文件中添加另一个更改集。它会为您正常工作。
pom.xml
下的数据库设置文件liquibase-maven-plugin
,确保(url、用户名、密码等)没问题mvn liquibase:diff
以创建“new_changelog.xml”文件<include>
中的“new_changelog.xml” master.xml
,检查文件的日期时间以确保它被正确创建...然后交叉手指,如果运气好的话,表格将被创建!
pom.xml
我必须在你的文件中配置 liquibase 数据库信息