网站首页 > java教程 正文
MyBatis框架操作数据库,一张表对应着一个实体类、一个Mapper接口文件、一个Mapper映射文件。一个工程项目通常最少也要几十张表,那工作量可想而知非常巨大的,MyBatis框架替我们想好了解决办法,那就是使用MyBatis Genarator代码生成器自动生成这些文件。
MyBatis Generator代码生成器通过配置文件,再根据数据库表结构自动生成相关文件:表对应的实体类、操作数据库的Mapper接口、编写SQL语句的Mapper.xml映射文件;同时自动生成操作单表的增删改查代码,基本上不需要再编写单表操作了。新建一个工程项目时,数据库表通常在十几张表以上,非常适合使用MyBatis Generator代码生成器。而在生成时可能会遇到MyBatis Generator代码生成器自动生成一些扩展名.java.1文件,如下图所示:
这个问题是因为没有允许覆盖生成文件。
解决办法:
在工程项目pom.xml中改动为允许覆盖生成文件:
<configuration>
<!--允许覆盖生成的文件-->
<overwrite>true</overwrite>
</configuration>
示例截图:
修改完后,删除实体类和接口文件,
再次双击执行代码生成器
代码自动生成了,但是不会自动生成扩展名为.java.1文件了。
问题解决了。
猜你喜欢
- 2025-07-28 34.如何获取app(apk和ipa)中的资源
- 2025-07-28 SpringBoot的Security安全控制—企业项目中的SpringSecurity操作
- 2025-07-28 简简单单在线文件浏览的功能搞起来很头疼
- 2025-07-28 Java问题排查工具清单(java排查问题的思路)
- 2025-07-28 递归复制指定目录及其子目录中的所有Excel文件到目标目录
- 2025-07-28 我的java问题排查工具单(java常见问题处理)
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- java反编译工具 (77)
- java反射 (57)
- java接口 (61)
- java随机数 (63)
- java7下载 (59)
- java数据结构 (61)
- java 三目运算符 (65)
- java对象转map (63)
- Java继承 (69)
- java字符串替换 (60)
- 快速排序java (59)
- java并发编程 (58)
- java api文档 (60)
- centos安装java (57)
- java调用webservice接口 (61)
- java深拷贝 (61)
- 工厂模式java (59)
- java代理模式 (59)
- java.lang (57)
- java连接mysql数据库 (67)
- java重载 (68)
- java 循环语句 (66)
- java反序列化 (58)
- java时间函数 (60)
- java是值传递还是引用传递 (62)
本文暂时没有评论,来添加一个吧(●'◡'●)