spring boot让我们的Spring应用变的更轻量化,现在的编码环境更加快捷了,然而还是有些底层的,比如数据库表对应的dao、mapper之类的繁琐工作,自己写又容易出错,而mybatis官方有推出了对于的自动生成工具:myBatis-Generator,下面就简单说下配置过程。
首先在pom文件添加依赖。。
<!-- 数据库依赖 -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<scope>runtime</scope>
</dependency>
<!-- 自动生成dao、mapper对象插件 -->
<dependency>
<groupId>org.mybatis.generator</groupId>
<artifactId>mybatis-generator-core</artifactId>
<version>1.3.2</version>
</dependency>
主要有两个,一个是mysql依赖,一个是mybatis-generator依赖。
下一步:添加对于xml配置文件
在resources下面添加配置文件 generatorConfig.xml
这个配置文件主要配置sql链接,生成文件包路径,文件格式,要生成的表等。
代码如下:
<?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">
<generatorConfiguration>
<context id="my" targetRuntime="MyBatis3">
<!--
<property>标签,配置0到多个,用于配置数据库分隔符。如mysql的表名为'user_info'。
该标签有6个<property>子标签属性:
autoDelimitKeywords:自动给关键字添加分隔符,mybatis维护了一个关键字列表,在org.mybatis.generator.internal.db.SqlReservedWords类
beginningDelimiter:分隔符开始
endingDelimiter:分隔符结束
javaFileEncoding:设置java文件编码,如GBK或UTF-8
javaFormatter:不常用
xmlFormatter:不常用
-->
<property name="autoDelimitKeywords" value="true" />
<property name="beginningDelimiter" value="`" />
<property name="endingDelimiter" value="`" />
<property name="javaFileEncoding" value="UTF-8" />
<!--
<plugin>标签,用来定义一个插件,用于扩展或修改通过MBG生成的代码,插件按配