如何自动生成Mybatis的Mapper文件详解
前言
创新互联主营丹凤网站建设的网络公司,主营网站建设方案,app开发定制,丹凤h5微信小程序搭建,丹凤网站营销推广欢迎丹凤等地区企业咨询
工作中使用mybatis时我们需要根据数据表字段创建pojo类、mapper文件以及dao类,并且需要配置它们之间的依赖关系,这样的工作很琐碎和重复,mybatis官方也发现了这个问题,因此给我们提供了mybatis generator工具来帮我们自动创建pojo类、mapper文件以及dao类并且会帮我们配置好它们的依赖关系。
实际上,最非常流行MyBatis-Plus中内置了代码生成器:采用代码或者 Maven 插件可快速生成 Mapper 、 Model 、 Service 、 Controller 层代码,支持模板引擎,有超多自定义配置等,在这主要介绍Mybatis的自动生成步骤。
1|1插件依赖
org.springframework.boot spring-boot-maven-plugin org.mybatis.generator mybatis-generator-maven-plugin 1.3.5 MySQL mysql-connector-java 6.0.6 org.mybatis.generator mybatis-generator-core 1.3.5 true true src/main/resources/generatorConfig.xml
注意:mysql-connector-java的版本问题,如果你的驱动是com.mysql.cj.jdbc.Driver,你就需要6.0.x的版本。如果是com.mysql.jdbc.Driver 则是5.1.x的版本。
1|2配置generatorConfig.xml
<?xml version="1.0" encoding="UTF-8"?>
1|3提供datasource.properties
db.driverClassName = com.mysql.cj.jdbc.Driver db.url = jdbc:mysql://localhost:3306/twelve?serverTimezone=UTC&useUnicode=true&characterEncoding=utf-8&useSSL=true db.username = root db.password = 你的密码
1|4执行maven命令
方式一:通过IDEA的MAVEN工具执行
方式二:通过MAVEN命令
配置命令:mybatis-generator:generate -e
然后Run就好了:
1|5可能出现的BUG
如果你复制粘贴了代码却出现稀奇古怪的BUG,很有可能是:
- 你的maven的配置文件问题
- 引用的mysql-connector-java与driverClassName版本不匹配
如果你的驱动是com.mysql.cj.jdbc.Driver,你就需要6.x.x的版本。如果是com.mysql.jdbc.Driver 则是5.x.x的版本。
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对创新互联的支持。
分享题目:如何自动生成Mybatis的Mapper文件详解
标题链接:http://scyanting.com/article/ipegid.html