intellijidea2017版spring-boot2.0.2搭建jpaspringbootdatasourcejpasort排序方法使用方式,添加关联表的orderby

北极的大企鹅      2022-04-16     368

关键词:

1、sort可以直接添加在命名格式的字段中

技术分享图片
1 List<BomMain> findAllByDeleted(Integer deleted, Sort sort);
View Code

2、可以作为pageable的一个参数使用

技术分享图片
1 Page<Originals> selectBomSeriesList(Pageable pageable);
View Code

向sort传参的方式

1、装入Pageable使用

技术分享图片
1 Sort sort = new Sort(Sort.Direction.ASC, "serieName");
2 
3         Pageable pageable = PageRequest.of(0, 10, sort);
4 
5         Page<Originals> list = bomSeriesRepository.selectBomSeriesList(pageable);
6 
7         System.out.println(list.getTotalPages());
View Code

2、自行使用

技术分享图片
1 Sort sort = new Sort(Sort.Direction.ASC, "sequence");
2 
3         List<BomMain> bomMainList = bomMainRepository.findAllByDeleted(1, sort);
4 
5         log.info("列表" + gson.toJson(bomMainList));
View Code

3、多个条件表关联使用

技术分享图片
 1   List<Sort.Order> listOrder = new ArrayList<>();
 2 
 3         listOrder.add(new Sort.Order(Sort.Direction.ASC, "bomMain.sequence"));
 4 
 5         listOrder.add(new Sort.Order(Sort.Direction.ASC, "sequence"));
 6 
 7         Sort sort = Sort.by(listOrder);
 8 
 9         List<BomSub> bomSubList = bomSubRepository.findAllByDeletedAndBomMainMainId(1, "1", sort);
10 
11         log.info("列表" + gson.toJson(bomSubList));
View Code

生成SQL

技术分享图片
 1 SELECT
 2     bomsub0_.subId AS subId1_9_,
 3     bomsub0_.mainId AS mainId8_9_,
 4     bomsub0_.deleted AS deleted2_9_,
 5     bomsub0_.engName AS engName3_9_,
 6     bomsub0_.fullName AS fullName4_9_,
 7     bomsub0_.isOnShelf AS isOnShel5_9_,
 8     bomsub0_.sequence AS sequence6_9_,
 9     bomsub0_.subName AS subName7_9_ 
10 FROM
11     bomsub bomsub0_
12     LEFT OUTER JOIN bommain bommain1_ ON bomsub0_.mainId = bommain1_.mainId 
13 WHERE
14     bomsub0_.deleted =? 
15     AND bommain1_.mainId =? 
16 ORDER BY
17     bommain1_.sequence ASC,
18     bomsub0_.sequence ASC
View Code

 

intellijidea2017版spring-boot2.0.3邮件发送搭建,概念梳理

邮件发送功能总结    第一部分 背景 一、使用场景(1)注册验证  注册各大网站,通常需要输入邮件地址,在注册成功后,会发送一封邮箱验证的邮件,点击确认,证明这个邮箱是用户自己的(2)... 查看详情

intellijidea2017版spring-boot2.0.3邮件发送搭建,概念梳理

第二部分 邮件发送历史 一、第一封邮件 1、1969年10月,世界上的第一封电子邮件  1969年10月世界上的第一封电子邮件是由计算机科学家LeonardK.教授发给他的同事的一条简短消息。第一条网上信息就是‘LO’,意... 查看详情

intellijidea2017版spring-boot2.0.2搭建jpaspringbootdatasourcejpasort排序方法使用方式,添加关联表的orderby

1、sort可以直接添加在命名格式的字段中1List<BomMain>findAllByDeleted(Integerdeleted,Sortsort);ViewCode2、可以作为pageable的一个参数使用1Page<Originals>selectBomSeriesList(Pageablepageable);ViewCode向sort传参的方式1、装入Pageab 查看详情

intellijidea的激活和汉化

1.下载IntelliJIDEA下载地址Community社区版,免费使用,下载后发现没有JAVAEE,推荐下载UltimateUltimate需要注册码。2.激活我下载的是2017版,使用licenseserver激活。进入ide主页面,help-register-licenseserver,然后输入 http://idea.iteblog.com/key.... 查看详情

intellijidea安装教程

1.官网https://www.jetbrains.com/idea/download/#section=windows下载2017版   2.按照这个教程https://blog.csdn.net/qq_35434690/article/details/77683655正常一步一步安装就可以了3.破解:在红框中输入http://idea.iteblog.com/ke 查看详情

intellijidea2017免费激活方法

IntelliJIdea2017免费激活方法1.到网站 http://idea.lanyus.com/ 获取注册码。2.填入下面的licenseserver:  http://intellij.mandroid.cn/  http://idea.imsxm.com/  http://idea.iteblog.com/key.php  查看详情

intellijidea2017免费激活方法

IntelliJIdea2017免费激活方法1.到网站http://idea.lanyus.com/获取注册码。2.填入下面的licenseserver:  http://intellij.mandroid.cn/  http://idea.imsxm.com/  http://idea.iteblog.com/key.php以上方法验证均可以3.举例激活码1CNEKJPQZEX-eyJsaWNl 查看详情

intellijidea2017激活

 http://idea.lanyus.com/直接获取注册码 或者复制,在licenseserver中添加:  http://intellij.mandroid.cn/  http://idea.imsxm.com/  http://idea.iteblog.com/key.php  查看详情

intellijidea2017.3下载与安装

大约在2017年暑假的时候知道了IntelliJIDEA,但是那个时候一心认为有Eclipse就足够用了,然而今天在网上冲浪的时候发现,IntelliJIDEA是java语言开发的集成环境,这款开发IDE虽然占据的市场份额少,但是得到了网友们的一致好评,被... 查看详情

intellijidea2017.3永久激活方法

...安装idea下面的bin的目录下面(如图)。 我的是F:\idea\IntelliJIDEA2017.1\bin   二、修改配置文件 在安装的ide 查看详情

intellijidea2017免费激活方法

1.到网站 http://idea.lanyus.com/ 获取注册码。2.填入下面的licenseserver:  http://intellij.mandroid.cn/  http://idea.imsxm.com/  http://idea.iteblog.com/key.php 查看详情

intellijidea2017修改缓存文件的路径

IDEA的缓存文件夹.IntelliJIdea2017.1,存放着IDEA的破解密码,各个项目的缓存,默认是在C盘的用户目录下,目前有1.5G大小。现在想要把它从C盘移出。在IDEA的安装路径下中,进入bin目录后找到属性文件:idea.properties用记事本打开,... 查看详情

intellijidea2017免费激活方法

1.到网站http://idea.lanyus.com/获取注册码。2.填入下面的licenseserver:  http://intellij.mandroid.cn/  http://idea.imsxm.com/  http://idea.iteblog.com/key.php以上方法验证均可以 查看详情

intellijidea2017最新版激活方法

【最新】IntelliJIdea2017免费激活方法一、激活补丁永久激活1、下载 JetbrainsCrack-2.6.10-release-enc.jar并将 JetbrainsCrack-2.6.10-release-enc.jar放置到D盘根目录。  下载地址:https://pan.baidu.com/s/1qXYAZyk 密码: xacq2、在In 查看详情

intellijidea2017免费激活方法

1.到网站 http://idea.lanyus.com/ 获取注册码。2.填入下面的licenseserver:  http://intellij.mandroid.cn/  http://idea.imsxm.com/  http://idea.iteblog.com/key.php以上方法验证均可以 查看详情

intellijidea2017免费激活方法

1.到网站 http://idea.lanyus.com/ 获取注册码。2.填入下面的licenseserver:  http://intellij.mandroid.cn/  http://idea.imsxm.com/  http://idea.iteblog.com/key.php以上方法验证均可以 查看详情

intellijidea2017免费激活方法

1.到网站 http://idea.lanyus.com/ 获取注册码。2.填入下面的licenseserver:  http://intellij.mandroid.cn/  http://idea.imsxm.com/  http://idea.iteblog.com/key.php以上方法验证均可以 查看详情

在windows系统下安装intellijidea的方法

首先,进入官网下载IntelliJIDEA可执行文件:http://www.dongguanqingjiegongsi.cn/1如上图所示,进入“DownloadIntelliJIDEA”页面,显然咱们可以看到IntelliJIDEA分为两个版本,分别为:旗舰版(Ultimate)社区版(Community)其中,旗舰版是收费的... 查看详情