代码生成工具 @GetMapping("/list")该接口如何返回多表查询的结果vo

Blade 未结 1 1187
15860146
15860146 剑圣 2021-06-18 15:04

一、该问题的重现步骤是什么?

代码工具生成的代码:

public R<IPage<NoticeVO>> list(@ApiIgnore @RequestParam Map<String, Object> notice, Query query) {
  IPage<Notice> pages = noticeService.page(Condition.getPage(query), Condition.getQueryWrapper(notice, Notice.class));
  return R.data(NoticeWrapper.build().pageVO(pages));
}



二、你期待的结果是什么?实际看到的又是什么?


我有另外一张表保存用户的信息,(userid,username),希望可以关联两张表查询,直接返回VO

我试过在Impl层,使用@Select后,没有办法对应到VO的数据字段。

请教一下,有什么比较适合的方法吗?


三、你正在使用的是什么产品,什么版本?在什么操作系统上?


四、请提供详细的错误堆栈信息,这很重要。


五、若有更多详细信息,请在下面提供。

1条回答
  • 2021-06-18 18:46

    不要使用自带的page方法,使用生成的自定义方法,可以自己写sql来实现任何逻辑的查询,具体可参考如下例子

    image.png

    作者追问:2021-06-21 10:49

    谢谢。

    是否笔误?是不使用自带的page方法,还是不使用自带的list方法呢?还是两者都不用

    0 讨论(0)
提交回复