当前位置:   article > 正文

谈一谈Mybatis-plus的联表查询_mybatisplus关联查询

mybatisplus关联查询

在学习完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语句。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/天景科技苑/article/detail/830466
推荐阅读
相关标签
  

闽ICP备14008679号