解决MyBatis Generator自动生成.java.1文件

createh52个月前 (04-07)技术教程17

MyBatis框架操作数据库,一张表对应着一个实体类、一个Mapper接口文件、一个Mapper映射文件。一个工程项目通常最少也要几十张表,那工作量可想而知非常巨大的,MyBatis框架替我们想好了解决办法,那就是使用MyBatis Genarator代码生成器自动生成这些文件。

MyBatis Generator代码生成器通过配置文件,再根据数据库表结构自动生成相关文件:表对应的实体类、操作数据库的Mapper接口、编写SQL语句的Mapper.xml映射文件;同时自动生成操作单表的增删改查代码,基本上不需要再编写单表操作了。新建一个工程项目时,数据库表通常在十几张表以上,非常适合使用MyBatis Generator代码生成器。而在生成时可能会遇到MyBatis Generator代码生成器自动生成一些扩展名.java.1文件,如下图所示:

这个问题是因为没有允许覆盖生成文件。

解决办法:

在工程项目pom.xml中改动为允许覆盖生成文件:


 
 true

示例截图:

修改完后,删除实体类和接口文件,

再次双击执行代码生成器

代码自动生成了,但是不会自动生成扩展名为.java.1文件了。

问题解决了。

相关文章

拯救你的 Git 仓库!用 BFG 秒删历史大文件,告别迁移失败

背景最近我遇到了一个看似简单但暗藏玄机的需求——将一个Git仓库完整迁移到另一个远程仓库。理论上,这应该是再简单不过的任务:Done!但现实情况往往没那么顺利……当我 push 到新仓库时,报错了。服...

jmeter使用命令生成报告遇到的问题及解决方法

jmeter使用命令生成报告如下:jmeter -n -t E:\jmeterfile\class2021001\tp登录并发测试.jmx -l E:\svn\ffff.jtl -e -o E:\sv...

我敢保证,全网没有再比这更详细的Java知识点总结了,送你啊

接下来你看到的将是全网最详细的Java知识点总结,全文分为三大部分:Java基础、Java框架、Java+云数据小编将为大家仔细讲解每大部分里面的详细知识点,别眨眼,从小白到大佬、零基础到精通,你 绝...

自学java练习项目记录笔记

java 数据类型字符必须用单引号,字符串用双引号,注意字符串 string 在java中是引用类型。数组里面值类型要一致。什么类型的变量就只能放什么类型的值,变量定义的时候可以不用给初始值,但是使用...