欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時間:2020年09月25日 14:41:29   作者:葵兒啊  
這篇文章主要介紹了mybatis Plus 多表聯(lián)合查詢的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

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

//實體類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;
  }
}
//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);
//多表聯(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);

}
//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);
}

//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));
  }
}
//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 多表聯(lián)合查詢的實現(xiàn)示例的文章就介紹到這了,更多相關mybatis Plus 多表聯(lián)合查詢內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • 在idea中全局引入并運行ElementUI方式

    在idea中全局引入并運行ElementUI方式

    本文詳細描述了如何在IDEA中使用ElementUI,包括從官網(wǎng)獲取連接、在IDEA終端運行命令安裝ElementUI,以及如何在項目中全局引入ElementUI,通過新建頁面并配置index.js和ElementUI.vue,可以實現(xiàn)在本地服務器上的展示
    2024-10-10
  • springboot全局異常處理詳解

    springboot全局異常處理詳解

    本篇文章主要介紹了springboot全局異常處理詳解,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-05-05
  • Java中BigDecimal類與int、Integer使用總結

    Java中BigDecimal類與int、Integer使用總結

    這篇文章主要給大家介紹了關于Java中BigDecimal類與int、Integer使用的相關資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用Java具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-07-07
  • spring-boot-starter-parent的作用詳解

    spring-boot-starter-parent的作用詳解

    這篇文章主要介紹了spring-boot-starter-parent的作用詳解,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-08-08
  • springboot?neo4j的配置代碼

    springboot?neo4j的配置代碼

    小編最近的工作中遇到了一些知識圖譜的工作,自然就用到了圖數(shù)據(jù)庫,這一NoSQL?數(shù)據(jù)庫可以很好的展示節(jié)點之間的關聯(lián)關系,對于一些圖譜的關系操作是很好的選擇,下面來介紹下?Springboot?配置Neo4J的問題
    2021-12-12
  • Spring Boot中使用jdbctemplate 操作MYSQL數(shù)據(jù)庫實例

    Spring Boot中使用jdbctemplate 操作MYSQL數(shù)據(jù)庫實例

    本篇文章主要介紹了Spring Boot中使用jdbctemplate 操作MYSQL數(shù)據(jù)庫實例,具有一定的參考價值,有興趣的可以了解一下。
    2017-04-04
  • Hibernate+JDBC實現(xiàn)批量插入、更新及刪除的方法詳解

    Hibernate+JDBC實現(xiàn)批量插入、更新及刪除的方法詳解

    這篇文章主要介紹了Hibernate+JDBC實現(xiàn)批量插入、更新及刪除的方法,結合實例形式較為詳細的分析了Hibernate與JDBC針對數(shù)據(jù)庫的批量操作相關實現(xiàn)技巧,需要的朋友可以參考下
    2017-11-11
  • Spring內置任務調度如何實現(xiàn)添加、取消與重置詳解

    Spring內置任務調度如何實現(xiàn)添加、取消與重置詳解

    任務調度是我們日常開發(fā)中經常會碰到的,下面這篇文章主要給大家介紹了關于Spring內置任務調度如何實現(xiàn)添加、取消與重置的相關資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考借鑒,下面隨著小編來一起學習學習吧。
    2017-10-10
  • Javafx利用fxml變換場景的實現(xiàn)示例

    Javafx利用fxml變換場景的實現(xiàn)示例

    本文主要介紹了Javafx利用fxml變換場景的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2024-07-07
  • Hadoop 中 HBase Shell命令的詳解

    Hadoop 中 HBase Shell命令的詳解

    這篇文章主要介紹了Hadoop 中 HBase Shell命令的詳解的相關資料,需要的朋友可以參考下
    2017-10-10

最新評論