工具:IDEA、jdk1.8、mysql

底部有解决方法!

pom.xml配置

<plugins>
<!--Mybatis自动代码插入-->
<plugin>
<groupId>org.mybatis.generator</groupId>
<artifactId>mybatis-generator-maven-plugin</artifactId>
<version>1.3.7</version>
<configuration>
<!--允许移动生成的文件-->
<verbose>true</verbose>
<!--允许覆盖生成的文件-->
<overwrite>true</overwrite>
</configuration>
</plugin>
</plugins>

generator.xml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE generatorConfiguration
PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"
"http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">
<!--generator配置详解:https://blog.csdn.net/zhaoyachao123/article/details/78961737--> <generatorConfiguration>
<!--导入属性配置-->
<properties resource="generator.properties"/> <classPathEntry location="${driverLocalhost}"/>
<context id="Mysql" defaultModelType="flat">
<!--覆盖生成XML文件 generator1.3.7版本-->
<plugin type="org.mybatis.generator.plugins.UnmergeableXmlMappersPlugin"></plugin>
<!--注释-->
<commentGenerator>
<property name="suppressAllComments" value="true"/><!--是否取消注释-->
<property name="suppressDate" value="true"/><!--是否生成注释代时间戳-->
</commentGenerator> <jdbcConnection driverClass="${driver}"
connectionURL="${url}"
userId="${username}"
password="${password}"/>
<!--类型转换-->
<javaTypeResolver>
<!--是否使用bigDecimal,false可自动转化以下类型(Long,Integer,Short,etc.)-->
<property name="forceBigDecimals" value="false"/>
</javaTypeResolver> <javaModelGenerator targetPackage="${modelPackage}" targetProject="${modelProject}" />
<sqlMapGenerator targetPackage="${sqlPackage}" targetProject="${sqlProject}" />
<javaClientGenerator targetPackage="${mapperPackage}" targetProject="${mapperProject}" type="XMLMAPPER"/> <!--如果需要通配所有表 tableName 直接用sql的通配符 %即可-->
<!--enableCountByExample(默认true):MyBatis3Simple为false,指定是否生成动态查询总条数语句(用于分页的总条数查询);-->
<!--enableUpdateByExample(默认true):MyBatis3Simple为false,指定是否生成动态修改语句(只修改对象中不为空的属性);-->
<!--enableDeleteByExample(默认true):MyBatis3Simple为false,指定是否生成动态删除语句;-->
<!--enableSelectByExample(默认true):MyBatis3Simple为false,指定是否生成动态查询语句;-->
<table schema="" tableName="%" enableCountByExample="false"
enableUpdateByExample="false" enableDeleteByExample="false"
enableSelectByExample="false" selectByExampleQueryId="false"/> </context> </generatorConfiguration>
generator.properties
driverLocalhost = E:/Maven_Repo/mysql/mysql-connector-java/5.1.45/mysql-connector-java-5.1.45.jar

driver = com.mysql.jdbc.Driver
url = jdbc:mysql://localhost:3306/database?useUnicode=true&characterEncoding=utf-8
username=root
password=****** #entity 包名和 java目录
modelPackage=com.stemCell.entity
modelProject=src/main/java
#mapper包名 和resources目录
sqlPackage=mapper
sqlProject=src/main/resources
#dao包名和 java目录
mapperPackage=com.stemCell.dao
mapperProject=src/main/java #测试时使用,生成message表
table=message

解决方案:

①:mybatis-generator-maven-plugin版本改为1.3.7(个人试用过1.3.2和1.3.5均无法解决这问题)
②:在generatorConfig.xml中的<context>下添加:
<plugin type="org.mybatis.generator.plugins.UnmergeableXmlMappersPlugin"></plugin>

如果有更好的解决方法,欢迎大佬们留言。

最新文章

  1. 很不错的sql练习题(select)
  2. C# 并行编程 之 轻量级手动重置事件的使用
  3. ffmpeg-20160520-git-bin
  4. JVM的内存分配与垃圾回收策略
  5. (转) Lua使用心得一 LUA和VC整合
  6. [POJ3177]Redundant Paths(双联通)
  7. React Native 开发笔记
  8. 【sql】之使用sql根据身份证查询过生日人数
  9. STL使用sort注意的问题
  10. 【bzoj1009】[HNOI2008]GT考试
  11. zend studio 快捷键收集
  12. [课程相关]附加题——stack的理解
  13. 三相异步电动机过载保护及报警PLC控制
  14. CameraTest
  15. 深入理解Java的接口和抽象类 _摘抄
  16. 把MSSQL的表数据查询成 insert into格式的函数
  17. 【转载】27.SpringBoot和SpringMVC的区别
  18. MyBatis 中的级联
  19. 在python中重新导入模块
  20. UVM中Callback机制

热门文章

  1. border三角形
  2. java 调用webservice接口wsdl,推荐使用wsdl2java,放弃wsimport
  3. Grafana报警--通知渠道配置
  4. 使用拦截器对前端传入的字符串进行trim操作
  5. SQL函数总结
  6. js----点击事件三种方法
  7. 基于DPDK的高效包处理系统
  8. Linux shell 批量运行jmeter脚本
  9. selenium调用webdriver异常
  10. Spring:AOP