前言
每次做完一些配置都会忘,都要回去看博客,mybatis-generator的配置算是比较麻烦的了,但是配好之后用起来很方便,什么mapper,xml、model一键生成,几乎也不用自己写sql语句,爽的飞起,所以必须记录一下。
官方文档
步骤
首先确保你已经在pom文件中添加了mybatis的相关依赖。
1.pom文件中添加plugin,在里面添加数据库相关驱动
1 | <plugin> |
我使用的是myssql数据库,所以添加的mysql的驱动
2. 在resources下,创建generatorConfig.xml文件
3.配置generatorCofig.xml文件
1 |
|
<jdbcConnection>填写你的数据库有关信息
<javaModelGenerator>生成java模型(配好路径)
<sqlMapperGenerator>生成mapper.xml文件(可以修改生成方式 如注释等)
<javaClientGenerator>生成mapper层
<table>对应数据库的表
4.配置跟springboot相关联
启动类添加@MapperScan(mapper层路径如com.***.mapper)
application.properties添加mybatis.mapper-locations=classpath:mapper/*.xml
application.properties添加mybatis.type-aliases-package=com.example.domain.model
5.在终端运行命令
mvn -Dmybatis.generator.overwrite=true mybatis-generator:generate
overwrite默认覆盖原先已经存在的文件
6.自定义查询语句
因为overwirte=true 会覆盖原文件,所以要新建.xml文件和对应的mapper接口。举个例子:
1 |
|
要修改的有namespace
,以及curd语句,语法就是mybatis的语法辣,对应的Mapper接口长这个样子:
1 | public interface CommentExtMapper { |