Mybatis generator 生成实体类与指定数据库表不一致

📅 2026/7/21 20:24:28
Mybatis generator 生成实体类与指定数据库表不一致
当mysql中不同数据库存在相同表时Mybatis generator 生成实体类与指定数据库表不一致的时候我第一次遇到是十分懵逼的然后面向百度编程得出了结果解决办法如下。在 jdbcConnection 节点中添加一个property namenullCatalogMeansCurrent valuetrue/属性。至此Mybatis generator 生成实体类与指定数据库表不一致的问题得到解决。以下是满足大部分要求的一个Mybatis generator配合tk mabtis 配置。?xml version1.0 encodingUTF-8? !DOCTYPE generatorConfiguration PUBLIC -//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd generatorConfiguration properties resourceapplication.properties/ context idMysql targetRuntimeMyBatis3Simple defaultModelTypeflat property namebeginningDelimiter value/ property nameendingDelimiter value/ property namejavaFileEncoding valueUTF-8/ plugin typetk.mybatis.mapper.generator.MapperPlugin property namemappers valuecom.fansmore.api.utils.BaseMapper/ /plugin jdbcConnection driverClass${spring.datasource.driver-class-name} connectionURL${spring.datasource.url} userId${spring.datasource.username} password${spring.datasource.password} property namenullCatalogMeansCurrent valuetrue/ /jdbcConnection javaModelGenerator targetPackagecom.fansmore.api.pojo targetProjectsrc/main/java/ sqlMapGenerator targetPackagemapper targetProjectsrc/main/resources/ javaClientGenerator targetPackagecom.fansmore.api.dao targetProjectsrc/main/java typeXMLMAPPER/ table tableNametbl_task domainObjectNameTask/ /context /generatorConfiguration