这篇文章将为大家详细讲解有关回弹中作业的装配区(JobPackArea)如何实现分类排序,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
环境说明
春季4.2 Spring Boot 1.5.11 Java 8
前置说明
ECardEntity.java的定义:
导入javax。坚持。列;
导入javax。坚持。实体;
导入javax。坚持。桌子;
导入com。JD。ai。时尚。乌提尔。BaseEntity
进口商品.数据;
进口商品.EqualsAndHashCode
@实体
@Table(名称=' t _ ebusy _ card ')
@数据
@ EqualsAndHashCode(callSuper=true)
public classecardentityextendbase实体{
privatedstationfinalloseriveversiuid=6580526495176090890 l;
@列
私有字符串名称
@Column(名称='zip_url ')
privatestringzipcurl
@Column(名称='thumb_url ')
privateStringthumbUrl
@Column(名称='seq_num ')
privateintseqNum
}这里的seqNum是排序字段,基于升序来排序。
贮藏室仓库的定义:
@存储库
公共接口名片reportorextendsparapositorycardenty,Long{
///方法的定义
}
方法1: 基于特殊参数的排序
建立分页对象:
可分页=新的页面请求(页数、大小);在贮藏室仓库中定义相应的方法:
page ecardentityfindboyorderby eqnummasc(PageablePageable);这里使用默认的字段拼接形成的方法名,从而自动解析形成对应的方法。
方法2: 基于自定义的@Query进行排序
可分页的对象定义与方法一中相同。
在贮藏室仓库中定义相应的JPL语句:
@ Query(' selectefromecardentyorderbye。seqnummasc’)
page ecardentityfindinorders(可翻页的页面);
方法3: 基于Pageable中的Sort字段
可分页对象的声明:
排序=新排序(方向. ASC,‘seqNum’);
可分页=新的页面请求(页数、大小、排序);这里将分类字段作为构造方法的入口参数,创建了可分页对象。
在贮藏室仓库无需声明任何新的方法,直接使用JpaRepository中继承而来的查找全部(可分页)方法即可。
在服务中调用具体贮藏室仓库中的方法如下:
page ecardentitycardentities=this。ecardrepo。findall(可分页);关于"跳脚中作业的装配区(JobPackArea)如何实现分类排序"这篇文章就分享到这里了,希望
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/111350.html