一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|編程技術|正則表達式|

服務器之家 - 編程語言 - JAVA教程 - mybatis Plus 多表聯合查詢的實現示例

mybatis Plus 多表聯合查詢的實現示例

2020-09-26 00:47葵兒啊 JAVA教程

這篇文章主要介紹了mybatis Plus 多表聯合查詢的實現示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

本文主要介紹了mybatis Plus 多表聯合查詢,分享給大家,具體如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
//實體類package com.sk.skkill.entity;
 
 
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
 
import java.io.Serializable;
import java.util.Date;
import java.util.List;
 
 
@TableName("orders")
@Data
public class Order implements Serializable
{
  public static final long serialVersionUID =1L;
  private String id;
  private String orderName;
  private Date createTime;
  private Date updateTime;
  private String userID;
 
  @TableField(exist = false)
  private List<Users> listUsers;
 
 
  public Order(){
 
  }
 
  public Order(String id, String orderName) {
    this.id = id;
    this.orderName = orderName;
  }
}
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
//dao層
package com.sk.skkill.mapper;
 
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.sk.skkill.entity.Order;
import com.sun.javafx.collections.MappingChange;
import org.apache.ibatis.annotations.Select;
 
import java.util.List;
import java.util.Map;
 
public interface OrderMapper extends BaseMapper<Order>
{
List<Order> selectOrder();
int addOrder(Order order);
?
1
2
3
4
5
//多表聯合查詢 按條件orderID
@Select("select t1.*,t2.user_name,t2.nick_name from orders t1 LEFT JOIN users t2 ON t1.user_id =t2.id WHERE t1.user_id= #{id}")
 List<Map<String,Object>> orderUserList(Page<Map<String,Object>> page,String id);
 
}
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
//service層
package com.sk.skkill.service;
 
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.sk.skkill.entity.Order;
 
import java.util.List;
import java.util.Map;
 
public interface OrderService extends IService<Order>
{
  List<Order> selectOrder();
  int addOrder(Order order);
//  List<Map<String,Object>> orderUserList(Page<Map<String,Object>> page, String id);
  Page<Map<String,Object>> selectListPage(int current,int number,String id);
}
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
//serviceImpl層
package com.sk.skkill.service.impl;
 
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.sk.skkill.entity.Order;
import com.sk.skkill.mapper.OrderMapper;
import com.sk.skkill.service.OrderService;
import org.springframework.stereotype.Service;
 
import java.util.List;
import java.util.Map;
 
@Service
public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements OrderService
{
 
  @Override
  public List<Order> selectOrder() {
    return baseMapper.selectList(null);
  }
 
  @Override
  public int addOrder(Order order) {
    return baseMapper.insert(order);
  }
 
  @Override
  public Page<Map<String, Object>> selectListPage(int current, int number,String id) {
    //新建分頁
    Page<Map<String,Object>> page =new Page<Map<String,Object>>(current,number);
    //返回結果
    return page.setRecords(this.baseMapper.orderUserList(page,id));
  }
}
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
//controller層
package com.sk.skkill.controller;
 
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.sk.skkill.entity.Order;
import com.sk.skkill.service.impl.OrderServiceImpl;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
 
import java.util.List;
import java.util.Map;
 
@RestController
@RequestMapping("order")
public class OrderController
{
  @Autowired
  private OrderServiceImpl service;
 
  @RequestMapping("selectOrder")
  public List<Order> selectOrder()
  {
    return service.selectOrder();
  }
  @RequestMapping("addOrder")
 public int addOrder(Order order){
    order=new Order("FGGG","蒙牛MILK");
    return service.addOrder(order);
 
 
 
 }
 @RequestMapping("selectListPage")
  public List<Map<String,Object>>  selectListPage(String id)
  {
    Page<Map<String, Object>> page = service.selectListPage(1, 2,id);
    return page.getRecords();
  }
}

 到此這篇關于mybatis Plus 多表聯合查詢的實現示例的文章就介紹到這了,更多相關mybatis Plus 多表聯合查詢內容請搜索服務器之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持服務器之家!

原文鏈接:https://www.cnblogs.com/LQ970811/p/12100296.html

延伸 · 閱讀

精彩推薦
  • JAVA教程學習在一臺新電腦上配置JAVA開發環境

    學習在一臺新電腦上配置JAVA開發環境

    本文主要介紹了如何在一臺新電腦上配置JAVA開發環境,每一個步驟都有對應的截圖和文字說明,需要的朋友可以參考下 ...

    lijiao5732019-12-30
  • JAVA教程Jar打包用法詳解

    Jar打包用法詳解

    這篇文章主要介紹了Jar打包用法,詳解分析了jar打包命令的各種常見用法及參數含義,非常具有實用價值,需要的朋友可以參考下 ...

    shichen20142672019-12-06
  • JAVA教程淺談Java中注解Annotation的定義、使用、解析

    淺談Java中注解Annotation的定義、使用、解析

    下面小編就為大家帶來一篇淺談Java中注解Annotation的定義、使用、解析。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看...

    Java教程網1752020-09-10
  • JAVA教程利用ssh實現服務器文件上傳下載

    利用ssh實現服務器文件上傳下載

    這篇文章主要為大家詳細介紹了如何利用ssh實現服務器文件上傳下載,具有一定的參考價值,感興趣的小伙伴們可以參考一下 ...

    ForeverSunshine2692020-06-15
  • JAVA教程SpringBoot @Retryable注解方式

    SpringBoot @Retryable注解方式

    這篇文章主要介紹了SpringBoot @Retryable注解方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧...

    wtopps1412020-09-18
  • JAVA教程JAVA心得分享---return語句的用法

    JAVA心得分享---return語句的用法

    return算是各大語言的常客,基本上都有return語句,那么在JAVA中,return有什么特殊的地方嗎,下面我們來分析下 ...

    Java教程網3262019-11-23
  • JAVA教程java基礎知識I/O流使用詳解

    java基礎知識I/O流使用詳解

    編程語言的I/O類庫中常常使用流這個抽象的概念,它代表任何有能力產生數據的數據源對象或時有能力接收數據的接收端對象,本文為大家介紹Java中I/O系統...

    java技術網2752019-10-27
  • JAVA教程spring四種依賴注入方式的詳細介紹

    spring四種依賴注入方式的詳細介紹

    本篇文章主要介紹了spring四種依賴注入方式的詳細介紹,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧 ...

    白糖_4722020-08-04
主站蜘蛛池模板: 精品欧美一区二区三区四区 | 色在线亚洲视频www 色欲麻豆国产福利精品 | 97在线资源站 | 色五夜婷婷 | 免费看h片的网站 | 欧美成人免费一区在线播放 | 日本国产一区二区三区 | 青青草一区二区免费精品 | 草草精品视频 | 国产成人精品三级在线 | 男人与禽交的方法 | 男公厕里同性做爰 | 精品一区二区三区波多野结衣 | 92国产福利视频一区二区 | 草逼视频网址 | 精品久久久噜噜噜久久7 | segui久久综合精品 | 精品亚洲视频在线观看 | 国产精品性视频免费播放 | 色倩网站 | 国产综合网站 | 亚欧有色在线观看免费版高清 | 成品人视频免费观看 | 国产福利免费看 | 9自拍视频在线观看 | 十大免费批日的软件 | 视频免费看 | 人阁色第四影院在线观看 | 日韩一区二区三区免费 | 男人女人插 | 欧美老肥妇bbb | 国产真实乱子伦xxxxchina | 婷婷色在线观看 | 亚洲成人99| www射com| 国产91精选学生在线观看 | 精品久久一区 | 亚洲精品中文 | 91东航翘臀女神在线播放 | h版在线观看 | 91九色在线视频 |