使用MybatisX逆向 生成单表实体类、mapper、service、service的实现类。

废话不多说,进入正题。

我的数据库及表的信息如下,可以看到是带有前缀的。

首先在idea中连接到数据库

 点击+号创建连接。

选择你的数据库类型。

 

 然后输入用户名,密码,你要连接的数据库。

左下角可以测试连接是否成功。

点解apple、ok,就可以看到多了一个连接。

 然后点击它,第一次可能出不来,等它加载一会儿,或者点击上面的刷新,就可以看见我们数据库中的表了。我这是测试创建的库,里面只有一张表。

 我们选中要逆向生成的表,发现并没有mybatisX的选项。

那是因为idea中没有安装MybatisX的插件,我们去插件商场搜索安装即可。耐心等待安装完毕。

 完毕完毕再次右键,你就会发现多了一个东西。

 我们点击MybatisX-Generator,开始逆向工程。

 出现这个页面。那这里面的内容是什么意思呢?见下图。

 我觉得很实用的一点就是,当我们的表存在前缀名称或者后缀名称时,我们可以选择是否忽略,

我创建的表名和字段都是存在前缀名称的,现在我忽略掉表和字段的前缀名称,看一下效果。

 这里我们选择mybatis-plus3的模板,并且勾选lombok,勾选lombok生成的实体类会带有lombok的注解。

我们可以看到已经自动给我们生成了相应的实体类,mapper、以及service及它的实体类。

观察生成的实体类我们发现,我们在忽略掉表的前缀,字段的前缀时,生成的实体类及属性都没有前缀。

 并且在生成的mapper.xml文件中已经给我们配置了属性和数据库字段的映射关系。

 如果没有忽略掉前缀的话,它会按照驼峰命名的规则生成实体类。

 同样的也会在生成的mapper.xml文件中配置映射规则。

以上就是idea中MybatisX的使用方法,如果有错误欢迎大家指正。

  • 4
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

@Yjd007

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

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

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

打赏作者

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

抵扣说明:

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

余额充值