首页 > 数据库 >sqlite 实现分页排序

sqlite 实现分页排序

时间:2023-08-20 16:23:49浏览次数:45  
标签:sqlite 分页 domain springframework org import 排序 data Pageable

版本号

MacOS Apple M1 | Jdk17 | Maven 3.8.5 | SpringBoot 2.6.9 | 内嵌式 Sqlite 3.42.0.0

Pageable 使用方式

findAll()

import org.springframework.data.domain.Page;
import org.springframework.data.domain.PageRequest;
import org.springframework.data.domain.Pageable;
import org.springframework.data.domain.Sort;
// 根据 score 字段升序分页
Pageable pageable = PageRequest.of(current, pageSize, Sort.by(Sort.Direction.ASC, "score"));
// Student 为自定义 entity
    Page<Student> page = scriptsRepository.findAll(pageable);

自定义查询

@Repository
public interface ScriptRelatedTablesRepository extends JpaRepository<User, Long> {
    @Query("select u from User u where u.id <= ?1")
  Page<User> findWithPage(Long id, Pageable pageable);
}

标签:sqlite,分页,domain,springframework,org,import,排序,data,Pageable
From: https://www.cnblogs.com/pandacode/p/17644155.html

相关文章

  • Springboot 内嵌 Sqlite 配置使用
    版本号MacOSAppleM1|Jdk17|Maven3.8.5|SpringBoot2.6.9|Sqlite3.42.0.0pom.xml<dependencies><dependency><groupId>org.xerial</groupId><artifactId>sqlite-jdbc</artifactId>......
  • 「学习笔记」归并排序
    关于归并排序,百度百科是这样定义的:归并排序是建立在归并操作上的一种有效,稳定的排序算法,该算法是采用分治法(DivideandConquer)的一个非常典型的应用。将已有序的子序列合并,得到完全有序的序列;即先使每个子序列有序,再使子序列段间有序。若将两个有序表合并成一个有序表,称为二路......
  • 将三个组排序
    给定数组只含1、2、3三种数每次操作可以将一个数进行修改将数组修改成非递减顺序的最少次数1.暴力(笨比做法)枚举三种类型数分割的界限classSolution{public:intminimumOperations(vector<int>&nums){intres=INT_MAX;intn=nums.size();......
  • 考研数据结构——每日一题[希尔排序]
    shell_sort希尔排序//每组内的下标是等差数列//c++中的sort是快排+插排【当排序到<28时改为插入排序】voidshell_sort()//希尔排序【分组的插入排序】不稳定(间隔d的分为一组){for(intd=n/3;d;d=d==2?1:d/3)//特判2,等于2就用1,(最后要用1,而2时d/3=......
  • 归并,基数排序及排序分析
    归并,基数排序及排序分析归并排序将两个或两个以上的有序子序列"归并"为一个有序的序列.归并排序的演示归并需要logn趟如何将两个有序序列合成一个有序序列?使用前面学的两个线性表的合并在同一个有序序列里面的合并操作归并排序算法分析归并排序方法的比较基数......
  • 选择冒泡插入排序 异或 二分 对数器
    算法时间复杂度O(x)空间复杂度O(x)数据状况是否影响时间复杂度表现选择排序n21否冒泡排序n21否插入排序n21是(最好情况下O(N))1.选择排序:遍历找出0~n-1最小的数放在0位置,遍历找出1~n-1最小的数放在1位置时间复杂度O(n2) 空间复杂度O(1)voidswap(vector<int>&nums,inti,intj......
  • 经典c语言排序算法
    前言前段时间偶然在公众号中看到了一篇汇总c语言排序算法的文章,感觉蛮不错的,这里直接copy记录下,学习积累一下。演示C语言经典排序算法(qq.com)排序算法简介1.算法分类十种常见排序算法可以分为两大类:比较类排序:通过比较来决定元素间的相对次序,由于其时间复杂度不能突破O(n......
  • 算法复杂度和简单排序
    选择排序和冒泡排序选择排序是O(n2),每次选取最大的,放在最前面,然后下次从第二个开始找到最后一个。冒泡也是O(n2),一直交换到最后。插入排序插入排序最坏是O(n2),最好是O(n),但是算法一般都是按照最坏的来。插入是先排序0-1,然后0-2,然后0-3,eq.:排序0-5时,0-4已经排序好了,只需要......
  • 蜗牛排序
    题目:  ——————————————————————————————————————————————————————————解答:#include<iostream>#include<vector>usingnamespacestd;vector<int>snail(vector<vector<int>>&array){vector<int>ret......
  • 【LeetCode2118. 建立方程】 group_concat指定分隔符,指定排序顺序
    目录题目地址题目描述代码题目地址https://leetcode.cn/problems/build-the-equation/description/题目描述Example2:输入:Terms表:+-------+--------+|power|factor|+-------+--------+|4|-4||2|1||1|-1|+-------+---......