Reputation: 3429
I m trying to add a new entity, I don't use the full hot reload, so I created a db-changelog-002.xml file with the new table to be created in the changeset of the file. Then I ran a mvn spring-boot:run, but my database doesn't get updated with the new table. Is it normal?
Thank you in advance.
Upvotes: 3
Views: 11114
Reputation: 171
<include>
in master.xml
.LOCKED
column in table databasechangeloglock
. If locked then unlock it.pom.xml
under liquibase-maven-plugin
.mvnw -X liquibase:update
Upvotes: 1
Reputation: 79
pom.xml
file the database setup under the liquibase-maven-plugin
artifact, make sure the (url, username, password, etc.) are finemvn liquibase:diff
to create the "new_changelog.xml" file<include>
the "new_changelog.xml" in the master.xml
, check the date-time of the file to be sure that it was correctly created...then cross your fingers, and with a bit of luck the tables will be created !!!
Upvotes: 1
Reputation: 864
I must configure the liquibase database information in your pom.xml
file
Upvotes: 0
Reputation: 3107
No Need to create another db-changelog-002.xml file.just add another change set in our Db-ChangeLog.xml file.It will work fine for you.
Upvotes: 2
Reputation: 1429
You must add your file to master.xml file, like below.
<include file="classpath:config/liquibase/changelog/db-changelog-002.xml" relativeToChangelogFile="false"/>
Upvotes: 7