0
  • 最佳答案

    写一个VO类[微笑]

    1153952789488054272  评论     打赏       拉大锯
    • 阿酷  回复 @拉大锯
      Page<ArticleVO> articlePage = new Page<>(page, size); QueryWrapper<ArticleVO> queryWrapper = new QueryWrapper<>(); articleMapper.selectPage(articlePage, queryWrapper); articleMapper 绑定的是 Article 编译不通过
      阿酷 2022-04-13 10:04   回复 1250988207093321728
    • 阿酷  回复 @拉大锯
      是不是要创建 vo 类对应的 mapper 的 xml 和 service
      阿酷 2022-04-13 12:03   回复 1250988207093321728
    • 拉大锯  回复 @阿酷
      不用呀,就一个bean类。
      拉大锯 2022-04-13 14:22   回复 1153952789488054272
    • ccTyL  回复 @阿酷
      我写了个详细一些的回复在下面
      ccTyL 2022-04-13 15:57   回复 1314408005793603584
  • 不是这样的。mybatisplus不包含联表查询功能。你如果想实现联表查询,1,因为你自定义了一些列,所以确实要创建一个vo类来装这些结果(就是一个新的javabean)。2,你需要在mapper文件对应的xml中,编写resultmap,因为你这个映射是自定义的,所以需要你自己写。3. 你需要手动编写一个 <select>标签中的语句,然后把这段sql写进去,把resultMap

    指定为你上面编写的resultMap。4,在mapper文件创建一个接口方法,方法名和select标签的id一致。


    其实就是通过原生mybatis来查询,因为mybatisplus只支持单表操作

    1314408005793603584  评论     打赏       ccTyL
    • ccTyL  回复 @ccTyL
      对了,既然xml自己编写了,分页你干脆也自己写在sql里面
      ccTyL 2022-04-13 15:58   回复 1314408005793603584
    • 阿酷  回复 @ccTyL
      加深理解了 谢谢大佬 [抱拳]
      阿酷 2022-04-14 09:45   回复 1250988207093321728
相关问题
逐流水袖染尘缘 · SQLite
2020-04-30 01:22 563 2
v.逆天改命 · SQL / Android
2020-06-14 19:32 495 5
O-Alquimista · docker / mysql
2020-09-18 05:32 1392 20
后端小白白 · docker / mysql / 下载
2020-12-08 05:41 595 2
爱学习的小金 · sqlite
2021-01-13 21:36 574 5
linver · MySQL / 问题
2021-04-26 23:33 434 2
Maybe · mysql
2021-05-13 05:19 277 4
纠结轮 · mysql
2021-06-23 01:17 287 2
阿肥 · SQL
2022-01-14 21:39 160 6
繁星PisceStar · mysql / 二维数组
2022-03-09 10:11 166 20