前言:
最近在学习MyBatis,生成实体类很烦人,网上发现可以使用Generator自动创建代码,于是按照网上的教程准备自己实战一波,事事不如人愿,人家的制作过程都是一帆风顺,而我不知经历了什么,受尽折磨,于是想把整个过程记录下来,以便今后能够跳出这个坑!!!
文章结构:
先遇到问题,再上手实践,最后研究原理,即what->how->why…
(一)、上手实践:
1.0 前期准备
- MySQL的安装
- 数据库的创建
- 表的创建
1.1 素材准备:
- 1.1.1 mybatis-generator-core-1.3.2.jar 下载地址
- 1.1.2 mysql-connector-java-5.1.46.jar 下载地址
- 1.1.3 generatorConfig.xml (代码下面会贴出来)
- 1.1.4 一个新建文件夹src
- 1.1.5 材料说明:以上四个材料为必须,在官网下载1.1.1的zip之后,随便放在哪里解压,在其lib目录中会看到三个jar包,同时在lib文件夹里面新建一个src文件夹,新建一个文件命名为generatorConfig.xml,至此所有的准备已经完成。目录结构见下:
1.2 代码
- generatorConfig.xml
<?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>
<!-- 数据库驱动 -->
<classPathEntry location="mysql-connector-java-5.1.46.jar"/>
<context id="DB2Tables" targetRuntime="MyBatis3">
<commentGenerator>
<