• <noscript id="e0iig"><kbd id="e0iig"></kbd></noscript>
  • <td id="e0iig"></td>
  • <option id="e0iig"></option>
  • <noscript id="e0iig"><source id="e0iig"></source></noscript>
  • Spring Data Jpa條件分頁查詢(簡單查詢)

    標簽: spring data jpa  java  spring boot  spring  Spring Data Java  Spring boot

    Spring Data Jpa條件分頁查詢(簡單查詢)

    實體類

    對應數據庫

    // An highlighted block
    	package com.example.test2.entity;
    
    
    import javax.persistence.*;
    import java.io.Serializable;
    import java.util.Date;
    
    /**
     * @author admin
     */
    @Entity
    @Table(name = "users")
    public class Users implements Serializable {
    
        @Id
        @GeneratedValue(strategy = GenerationType.IDENTITY)
        @Column(name = "user_id")
        private Integer userId;
    
        @Column(name = "username")
        private String username;
    
        @Column(name = "password")
        private String password;
    
        @Column(name = "create_time")
        private Date createTime;
    
        @Override
        public String toString() {
            return "Users{" +
                    "userId=" + userId +
                    ", username='" + username + '\'' +
                    ", password=" + password +
                    '}';
        }
    
        public Date getCreateTime() {
            return createTime;
        }
    
        public void setCreateTime(Date createTime) {
            this.createTime = createTime;
        }
    
        public Integer getUserId() {
            return userId;
        }
    
        public void setUserId(Integer userId) {
            this.userId = userId;
        }
    
        public String getUsername() {
            return username;
        }
    
        public void setUsername(String username) {
            this.username = username;
        }
    
        public String getPassword() {
            return password;
        }
    
        public void setPassword(String password) {
            this.password = password;
        }
    }
    

    dao

    @Repository
    public interface UsersDao extends JpaRepository<Users, Integer> {
    
        Page<Users> findAllByUsername(String username, Pageable var1);
    
    }
    
    

    Controller接口

    package com.example.test2.controller;
    
    import com.example.test2.config.tool.Result;
    import com.example.test2.dao.UsersDao;
    import com.example.test2.entity.Users;
    import org.springframework.data.domain.PageRequest;
    import org.springframework.web.bind.annotation.GetMapping;
    import org.springframework.web.bind.annotation.RestController;
    
    import javax.annotation.Resource;
    import java.util.Date;
    
    @RestController
    public class UserController {
    
        @Resource
        UsersDao usersDao;
    
        @GetMapping("/getUserInfo")
        public Result getUserInfo(Integer page, Integer size) {
            return Result.success(usersDao.findAll(PageRequest.of(page, size)));
        }
    
        @GetMapping("/getUserInfoByUsername")
        public Result getUserInfoByUsername(String username, Integer page, Integer size) {
            return Result.success(usersDao.findAllByUsername(username, PageRequest.of(page, size)));
        }
    }
    
    
    

    測試結果

    在這里插入圖片描述
    在這里插入圖片描述
    在這里插入圖片描述
    [1]: http://meta.math.stackexchange.com/questions/5020/mathjax-basic-tutorial-and-quick-reference
    [2]: https://mermaidjs.github.io/
    [3]: https://mermaidjs.github.io/
    [4]: http://adrai.github.io/flowchart.js/

    版權聲明:本文為lingxiaoNo1原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接和本聲明。
    本文鏈接:https://blog.csdn.net/lingxiaoNo1/article/details/107322342

    智能推薦

    Spring Data JPA多表查詢

    多表查詢在Spring Data JPA中有兩種實現方式 第一種創建一個結果集接口來接收多表連查的結果 第二種利用JPA的關聯映射來實現 先來熟悉一下幾個注解 注解 意思 屬性 @ManyToOne 定義了連接表之間的多對一的關系。 targetEntity屬性表示關聯的實體類型,可省略,fetch屬性表示加載策略,FetchType的取值范圍LAZY(延遲加載)默認上EAGER,cascade屬...

    Spring Data JPA 簡單查詢--方法定義規則(詳解)

    在DAO層中,把dao接口繼承自JpaRepository接口,或者其它接口(如下),在接口中可以通過定義方法名的形式來實現查詢。 來看看Spring Data JPA提供的接口,也是Spring Data JPA的核心概:...

    QueryDSL+Spring Data JPA簡單動態查詢

    1.Repository類繼承QuerydslPredicateExecutor 2.修改pom文件 2.1添加pom依賴 2.2添加Maven插件 3.生成Q實體類,點擊右側Maven->compile,運行compile自動生成Q實體類,將Q實體類復制到項目當中 4.QueryDSL簡單動態查詢...

    【Spring Data 系列學習】Spring Data JPA 基礎查詢

    【Spring Data 系列學習】Spring Data JPA 基礎查詢 前面的章節簡單講解了 了解 Spring Data JPA 、 Jpa 和 Hibernate ,本章節開始通過案例上手 Spring boot Jpa 。 spring data Spring Data 庫的核心接口是 Repository。首先需要定義實體類的接口,接口必須繼承 repository 并且輸入實體類型...

    神奇的Batch Normalization 如果一個模型僅訓練BN層會是什么樣的

    您可能會感到驚訝,但這是有效的。 ? 最近,我閱讀了arXiv平臺上的Jonathan Frankle,David J. Schwab和Ari S. Morcos撰寫的論文“Training BatchNorm and Only BatchNorm: On the Expressive Power of Random Features in CNNs”。 這個主意立刻引起了...

    猜你喜歡

    用Python實現校園通知更新提醒

    前言 這個項目實已經在一個月前已經完成了,一直都想寫一篇博客來總結這個過程中遇到的一些問題。但最近一個月來都比較忙,所以一直拖到了現在。 首先說說起因吧,我沒事的時候,總喜歡依次點開學校主頁、教務處、圖書館以及學院的網站,看看有沒有什么新通知,雖然大多與我無關。恰逢最近正在學Python,經常聽到別人說用Python寫爬蟲很簡單,但自己尚未接觸過爬蟲。于是抱著試一試的心態看了幾篇關于Python爬...

    spring_ioc相關_第一章

    1 spring是一站式框架,在javaee的三層結構中,每一層都提供不提并的解決技術 web層:springMVC service層:spring的ioc dao層:spring的jdbcTemplate 2 javaee為避免兩個類之間出現耦合,則把對象的創建交給spring進行管理,spring的ioc操作:(1)ioc的配置文件方式;(2)ioc注解方式 3 ioc的底層原理使用技術(1)...

    【Python+OpenCV】視頻流局部區域像素值處理-一種特征提取方法

    參考我之前寫的處理圖片的文章:Python+OpenCV實現【圖片】局部區域像素值處理(改進版) 開發環境:Python3.6.0 + OpenCV3.2.0 任務目標:攝像頭采集圖像(例如:480*640),并對視頻流每一幀(灰度圖)特定矩形區域(480*30)像素值進行行求和,得到一個480*1的數組,用這480個數據繪制條形圖,即在逐幀采集視頻流并處理后“實時”顯示采...

    JavaWeb——【前端】——注冊頁面

    頁面效果 實現代碼 注意事項 主要使用的bootstrap樣式 如果想引用,不要直接復制,沒用的。 先介紹下所引用的文件: boostrap的js、bootstrap的css、jquery的js、以及自己編寫的register.css。 因為博主用的thymeleaf語法,所以有th符號。 若要使用時,根據個人情況導入相應的依賴。...

    網站HTTP升級HTTPS完全配置手冊

    本文由葡萄城技術團隊于博客園原創并首發 轉載請注明出處:葡萄城官網,葡萄城為開發者提供專業的開發工具、解決方案和服務,賦能開發者。 今天,所有使用Google Chrome穩定版的用戶迎來了v68正式版首個版本的發布,詳細版本號為v68.0.3440.75,上一個正式版v67.0.3396.99發布于6月13日,自Chrome 68起,當在加載非HTTPS站點時,都會在地址欄上明確標記為&ldqu...

    精品国产乱码久久久久久蜜桃不卡