mysql mybatis自动_mysql8.0配置mybatis自动代码生成插件

本文介绍了如何使用MyBatis Generator工具和IntelliJ IDEA的Easy Code插件自动生成MySQL 8.0的Model、Mapper接口及XML文件。在MyBatis Generator中,需在pom.xml添加依赖并配置mybatis-generator.xml文件,注意高版本数据库驱动的变更。在IDEA中,安装Easy Code插件,配置数据库连接,选择表后即可生成相应代码。
摘要由CSDN通过智能技术生成

一、使用mybatis的generator工具。

(1)首先pom.xml文件中添加

48304ba5e6f9fe08f3fa1abda7d326ab.png

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

48304ba5e6f9fe08f3fa1abda7d326ab.png

pom.xml(全)

8f900a89c6347c561fdf2122f13be562.png 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。

高版本:

48304ba5e6f9fe08f3fa1abda7d326ab.png

/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">

48304ba5e6f9fe08f3fa1abda7d326ab.png

低版本:

48304ba5e6f9fe08f3fa1abda7d326ab.png

/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">

48304ba5e6f9fe08f3fa1abda7d326ab.png

(3)执行生成对应的文件。

点击run--Edit Configurations--点击 '+' 按钮,创建一个maven--右侧填写Command line的值为:mybatis-generator:generate  (手动填写,会有提示)

6970df0d961797f616f76089e5525770.png

选中我们刚才创建的,之后点击执行。

14c00bc1154a3ae09853326ba4e04d40.png

控制台:

e23740fe23a027e23327a598d01038ff.png原目录vs新目录:

8f69fa7b4d1ded32fb4234e7feeb2c65.png

二、使用idea工具

首先需要下载一下easy code这个插件,下载安装完成后,重启ideal。

072a4a05aaa61661821981b6727937a9.png

之后点击ideal软件窗口右侧的Database按钮,点击符号 '+' ,选择Data Source中的MySQL。

90bff25e3f72c2869b0f2d18bb417150.png

弹出如下框体,输入User、Password、Database(数据库名称),之后点击下面的Test Connection按钮进行连接测试。

96792c1671cfb3fe46a9881dc10ad6aa.png

如图,提示我缺少驱动,直接按照提示点击进行下载。

66b530e71f58509f6bd5d3a2be8d0659.png

下载之后,再次点击连接测试按钮测试,提示Successful。

7d4da01dff2b0fc7ff1348da5f6c1962.png

此时,点击Apply、ok退出之后,发现已经有了一条连接,但是点开之后,这是什么鬼。。。。

b3b6f2f2415367ff5385e0a0a99dd259.png

没有我们想要的表结构,解决办法如下,点击下图的按钮

47dfa0291e4a093ea10372b1388d03e6.png

在弹出的框中,选中Schemas,之后勾选上自己需要的数据库。

37a3bbdc7468c3cd9418cb50dc9a04e2.png

此时再点开这条连接,就会发现表和对应的结构出来了。

8fdad995b04157fe36e2a4f369271b4e.png

在任意一个表名上右键,选中EasyCode---Generate Code

eddbb3c5b30d6670c90357cbdf97ce5b.png

之后弹出如下框,选中一个生成的路径,之后勾选要生成的文件,点击OK。

83ac72fce08daf779feed6467cc7c20b.png

可以看到已经生成了对应的目录和文件了,我这里报错是因为已经有了一个User类了。

cd17fa1ddaae19a9de00462460628c4a.png

至此,两种方法已经介绍完毕。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值