【问题标题】:Liquibase changes the url from jdbc:mariadb://127.0.0.1:3307/db to jdbc:mysql://127.0.0.1:3307/dbLiquibase 将 url 从 jdbc:mariadb://127.0.0.1:3307/db 更改为 jdbc:mysql://127.0.0.1:3307/db
【发布时间】:2020-09-22 21:24:07
【问题描述】:

我正在尝试使用 liquibase 从现有数据库生成更改日志。但是,每当我运行 cmd mvn liquibase:generateChangeLog 时,它都会退出并出现以下异常 liquibase.command.CommandExecutionException: liquibase.exception.UnexpectedLiquibaseException: 不知道如何查询 root @ jdbc:mysql://127.0.0.1:3307/db 上的序列(默认架构:agence_directe_server)

我的配置如下: liquibase.properties

driver=org.mariadb.jdbc.Driver
url=jdbc:mariadb://127.0.0.1:3307/db

pom.xml

        <spring-boot.version>2.1.8.RELEASE</spring-boot.version>
        <liquibase-core.version>3.8.9</liquibase-core.version>
        <liquibase-maven-plugin.version>3.8.9</liquibase-maven-plugin.version>
        <liquibase-hibernate5.version>3.8</liquibase-hibernate5.version>
        <validation-api.version>2.0.1.Final</validation-api.version>
        <javassist.version>3.23.1-GA</javassist.version>
        <jaxb-api.version>2.3.1</jaxb-api.version>

【问题讨论】:

    标签: spring-boot hibernate mariadb liquibase liquibase-hibernate


    【解决方案1】:

    “Liquibase maven 插件不会读取 application.yml 来知道如何连接到你的数据库,它在你的 pom.xml 中有自己的配置。所以你必须把它放在那里。”来自:https://www.thetopsites.net/article/50723923.shtml

    【讨论】:

    • 我一直在这样做,但没有成功。通过添加 jpa 和 validation-api 作为插件的依赖项来解决。
    猜你喜欢
    • 2016-11-18
    • 2016-06-07
    • 2021-02-26
    • 2022-08-03
    • 1970-01-01
    • 2021-01-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多