【发布时间】:2020-10-19 14:51:56
【问题描述】:
我的liquibase有问题,应用是spring boot,ms sql server
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'liquibase' defined in class path resource [org/springframework/boot/autoconfigure/liquibase/LiquibaseAutoConfiguration$LiquibaseConfiguration.class]: Invocation of init method failed; nested exception is liquibase.exception.LockException: liquibase.exception.DatabaseException: There is already an object named 'DATABASECHANGELOGLOCK' in the database. [Failed SQL: (2714) CREATE TABLE DATABASECHANGELOGLOCK (ID int NOT NULL, LOCKED bit NOT NULL, LOCKGRANTED datetime2(3), LOCKEDBY nvarchar(255), CONSTRAINT PK_DATABASECHANGELOGLOCK PRIMARY KEY (ID))]
【问题讨论】:
-
你想创建DATABASECHANGELOGLOCK表,但是数据库中已经存在了。
-
我知道但为什么会创建 DATABASECHANGELOGLOCK
-
您应该提供更多信息,如何配置您的应用等。
-
DATABASECHANGELOGLOCK 是 liquibase 的必备表
标签: java sql-server spring liquibase