前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >谈一谈Mybatis-plus的联表查询

谈一谈Mybatis-plus的联表查询

作者头像
chao超的搬运文章
发布2023-10-15 19:24:30
1610
发布2023-10-15 19:24:30
举报
文章被收录于专栏:java,hbasejava,hbase

在学习完Mybaits-plus之后,发现相比于Mybatis确实便捷了很多,但是本我在学习的时候就在想单表这么简单,能自动生成SQL!然后想多表查询呢,于是网上各种各样查资料,有关于Mybatis-plus联表查询的资料并不多包括官网!于是我问了ChatGPT,ChatGPT告诉了我三种方式:1、QueryWrapper      2、XML        3、注解 是这三种没错,不过ChatGPT给我的示例代码有错(缺胳膊少腿的),所以还是查!!! 最后本人实践的是XML文件方式(和Mybatis)一样:

 只实践XML文件方式(请排除我懒)。联表查询肯定会涉及到动态SQL,具我查看到的资料,我想每种方式点评一下:

  • 1、QueryWrapper  用它去做联表可谓是复杂呀,字段一多,条件一多自己都看不过来!更不说找错,维护了。不过它配合MybatisPlus单表自动生成SQL的方法去完成一些简单的条件查询还是不错的
  • 2、XML 从Mybatis学过来的肯定都知道它,本人认为它是非常棒的,不用再学习QueryWrapper这样的编程式SQL,并且能很好的支持动态SQL。后期找错,维护SQL也是一目了然
  • 3、注解 在学习Mybaits时经常用它来实现简单的单表操作,但是现在MybatisPlus提供了单表自动生成SQL。用注解去写联表、动态SQL那也可是相当麻烦!

总结

这只是我个人看法,我现在项目上MybatisPlus技术基本上只用到QueryWrapper配合自动生成SQL方法和XML的方式去完成SQL语句。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2023-10-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 总结
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档