IDEA连接mysql生成实体类、mapper、service以及service实现类

第一步:确定idea中是否有 MybatisX插件

先确定idea中是否有 MybatisX插件,没有的话先下载然后重启
MybatisX插件

第二步:连接mysql数据库

  • 先确定idea右侧是否有Database功能
    IDEA中的Database功能

  • 如果没有先按照下图方式开启,点击 view -> Tool Windows -> Database
    IDEA中Database功能位置

  • 点击Database功能。点击添加按钮,并找到mysql后点击(这里是因为我最近使用过,所以在最上面,一般第一次使用在中间位置)

连接数据库步骤-其一

  • 点击Mysql之后打开以下界面
    连接数据库步骤-其二

填写Mysql数据库对应的信息。

  • Host: Mysql所在服务器的 ip或域名

  • Port: Mysql所在端口,默认是3306

  • User: 用户名

  • Password: 用户对应密码

  • Database: 需要连接的数据库名称

  • Save: 密码存储方式,下面解释各个选项的意思

    • Never 从不保存
    • Until restart 保存直到Idea重启
    • For session 保存到session中
    • Forever 永久保存

以上信息输入后,点击 Test Connection,连接成功即可。然后点击 ok(确定) 按钮,数据库连接成功。

第一次连接成功后这里可能没有显示数据库中的表,在数据库这里点击右键刷新,就可以看到表结构。(下图中的数据库名称为 oa_db)
数据库信息刷新

第三步:生成代码

选中需要生成代码的表,点击右键,并点击 MybatisX-Generator

MybatisX-Generator位置

  • 点击后弹出以下界面。

在这里插入图片描述

model path: 选择生成后代码需要放的模块
base package: 这里写项目包名,图中的项目包名为 com.xray.oa
base path: 一般用默认值即可,默认值:src/main/java
relative package: 这里写实体类存储的包路径(相对于 base path)

  • 然后点击下一步

在这里插入图片描述
这里的 annotation、options、template 选择自己需要的即可。然后点击 Finish(完成),代码生成成功。

生成的实体类使用了 Lombok 中的 @Data 注解,字段注释使用的mysql表中字段的注释。
在这里插入图片描述

生成的 Mapper 使用了 Mybatis-plus 的 BaseMaper

在这里插入图片描述

生成的 service 和 service实现类分别使用了 Mybatis-plus中的 IService 和 ServiceImpl

在这里插入图片描述

在这里插入图片描述

  • 9
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

忆昔年.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值