一、使用mybatis的generator工具。
(1)首先pom.xml文件中添加
mysql
mysql-connector-java
8.0.16
org.mybatis.generator
mybatis-generator-core
1.3.5
tk.mybatis
mapper
4.0.0
org.mybatis.generator
mybatis-generator-maven-plugin
1.3.5
true
true
src/main/resources/mybatis-generator.xml
mysql
mysql-connector-java
8.0.16
tk.mybatis
mapper
4.0.0
pom.xml(全)
pom.xml
(2)创建mybatis-generator.xml文件
路径在resources文件夹下,位置不固定,如果修改了,需要对应修改pom.xml文件中的标签内的地址。
里面需要修改的地方:
1. 数据连接的数据库名、数据库地址、账号、密码。
2. 生成model、xml、mapper接口、table标签名称等信息。
注意:数据库连接的driverClass,高版本为com.mysql.cj.jdbc.Driver。低版本为com.mysql.jdbc.Driver。
高版本:
/p>
"-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"
"http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd" >
connectionURL="jdbc:mysql://localhost:3306/test?characterEncoding=utf8&useSSL=false&serverTimezone=GMT%2B8" userId="root"
password="root">
targetProject="./src/main/java">
targetProject="./src/main/java">
低版本:
/p>
"-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"
"http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd" >
connectionURL="jdbc:mysql://127.0.0.1:3306/test?useSSL=false" userId="root"
password="root">
targetProject="./src/main/java">
targetProject="./src/main/java">
(3)执行生成对应的文件。
点击run--Edit Configurations--点击 '+' 按钮,创建一个maven--右侧填写Command line的值为:mybatis-generator:generate (手动填写,会有提示)
选中我们刚才创建的,之后点击执行。
控制台:
原目录vs新目录:
二、使用idea工具
首先需要下载一下easy code这个插件,下载安装完成后,重启ideal。
之后点击ideal软件窗口右侧的Database按钮,点击符号 '+' ,选择Data Source中的MySQL。
弹出如下框体,输入User、Password、Database(数据库名称),之后点击下面的Test Connection按钮进行连接测试。
如图,提示我缺少驱动,直接按照提示点击进行下载。
下载之后,再次点击连接测试按钮测试,提示Successful。
此时,点击Apply、ok退出之后,发现已经有了一条连接,但是点开之后,这是什么鬼。。。。
没有我们想要的表结构,解决办法如下,点击下图的按钮
在弹出的框中,选中Schemas,之后勾选上自己需要的数据库。
此时再点开这条连接,就会发现表和对应的结构出来了。
在任意一个表名上右键,选中EasyCode---Generate Code
之后弹出如下框,选中一个生成的路径,之后勾选要生成的文件,点击OK。
可以看到已经生成了对应的目录和文件了,我这里报错是因为已经有了一个User类了。
至此,两种方法已经介绍完毕。