zoukankan      html  css  js  c++  java
  • 通用mapper将另外一个同名的表生成在同一个实体及mapper中

    今天遇见了一个在网上都搜索不到的错误,使用通过mapper生成实体及mapper文件时会将另外一个数据库的同名文件生成在一个实体及mapper中,这样就会造成一个实体和mapper中有两个表的字段,经过很久的排查终于发现了是MySQL 8.0的问题,解决方法是在generatorConfiguration.xml文件中加上<property name="nullCatalogMeansCurrent" value="true" />

    报错前:

            <jdbcConnection driverClass="com.mysql.cj.jdbc.Driver"
                            connectionURL="jdbc:mysql://127.0.0.1:3306/media?serverTimezone=GMT%2B8"
                            userId="root"
                            password="mysql123456">            
            </jdbcConnection>

    修改后:

            <jdbcConnection driverClass="com.mysql.cj.jdbc.Driver"
                            connectionURL="jdbc:mysql://127.0.0.1:3306/media?serverTimezone=GMT%2B8"
                            userId="root"
                            password="mysql123456">
                <property name="nullCatalogMeansCurrent" value="true" />
            </jdbcConnection>

     之后再生成就不会出错了

  • 相关阅读:
    Go
    Go
    Go -11 Go 框架beego的简单 create run
    文本处理工具之:grep sed awk
    Linux系统布置java项目
    docker 启动mysql 本地连接
    time
    多行查询数据合并成一行进行展示
    settings的使用
    xlsxwriter
  • 原文地址:https://www.cnblogs.com/attentle/p/10828574.html
Copyright © 2011-2022 走看看