国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

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

服務(wù)器之家 - 編程語言 - JAVA教程 - mybatis Plus 多表聯(lián)合查詢的實現(xiàn)示例

mybatis Plus 多表聯(lián)合查詢的實現(xiàn)示例

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

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

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

?
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
//多表聯(lián)合查詢 按條件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);
    //返回結(jié)果
    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();
  }
}

 到此這篇關(guān)于mybatis Plus 多表聯(lián)合查詢的實現(xiàn)示例的文章就介紹到這了,更多相關(guān)mybatis Plus 多表聯(lián)合查詢內(nèi)容請搜索服務(wù)器之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持服務(wù)器之家!

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

延伸 · 閱讀

精彩推薦
  • JAVA教程學(xué)習(xí)在一臺新電腦上配置JAVA開發(fā)環(huán)境

    學(xué)習(xí)在一臺新電腦上配置JAVA開發(fā)環(huán)境

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

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

    Jar打包用法詳解

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

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

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

    下面小編就為大家?guī)硪黄獪\談Java中注解Annotation的定義、使用、解析。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看...

    Java教程網(wǎng)1752020-09-10
  • JAVA教程利用ssh實現(xiàn)服務(wù)器文件上傳下載

    利用ssh實現(xiàn)服務(wù)器文件上傳下載

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

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

    SpringBoot @Retryable注解方式

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

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

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

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

    Java教程網(wǎng)3262019-11-23
  • JAVA教程java基礎(chǔ)知識I/O流使用詳解

    java基礎(chǔ)知識I/O流使用詳解

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

    java技術(shù)網(wǎng)2752019-10-27
  • JAVA教程spring四種依賴注入方式的詳細介紹

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

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

    白糖_4722020-08-04
主站蜘蛛池模板: 91精品视频导航 | 欧美日本在线观看 | 亚洲成人一区二区三区四区 | 欧美精品日韩 | 欧美一区二区在线视频 | 久久久久久亚洲精品 | 综合久久网 | 亚洲午夜精品视频 | 免费精品 | 国产成人91 | 高清一区二区三区日本久 | 9色av| 中文字幕国产一区 | 日本视频中文字幕 | 精品国产乱码久久久久久1区2区 | 成人片在线播放 | 特黄一级 | 国产精品一区三区 | 欧美一级精品 | 成人爽a毛片一区二区免费 成年人毛片视频 | 中文字幕大全 | 蜜桃视频一区二区 | 看亚洲a级一级毛片 | 欧美黄色一级片免费看 | 污视频免费网站 | 中文字幕高清视频 | 成人毛片在线观看视频 | 亚洲日本韩国在线观看 | 最近韩国日本免费高清观看 | 自拍视频网| 一区二区三区在线播放 | 日韩精品成人 | 亚洲三级视频 | 国产精品一区二区免费 | 国产日韩欧美在线 | 亚洲综合二区 | 欧美午夜精品久久久久久浪潮 | 亚洲二区在线播放 | 中文字幕视频一区 | 青青久久北条麻妃 | 黄在线看 |