Hibernate criteria的分页以及排序查询

hibernate系列十七:Criteria查询 Criteria查询是Hibernate提供的另一种查询方式,与HQL基于字符串的查询形式完全不同。Hibernate提供了org.Hibernate.Criteria接口、org.hibernate.criterion.Criterion接口和org.hibernate.criterion .Restrictions类等Criteria API,用于支持在运行时动态生成查询语句。 1.  条件 阅读详情

排序查询:

 

Criteria criteria = session.createCriteria(User.class);

criteria.addOrder(Order.asc("age"));

List users = criteria.list();

如需降序,则Order.desc();

 

分页查询

Criteria criteria = session.createCriteria(User.class);

criteria.setFirstResult(index);

criteria.setMaxResult(count);

List users = criteria.list();

 

 

 

Hibernate中的Criteria对象介绍 Hibernate 是 Java 世界中最流行的 ORM 框架之一。其定位于框架与数据库之间的映射层,它提供了灵活的方式将对象关系模型映射到各种数据库表,并提供一种面向对象的查询语言(HQL)查询数据。Hibernate 提供了一种对 SQL 的透明化处理机制,使得开发人员无需直接编写 SQL 语句即可完成数据访问、更新等操作,大大提高了开发效率和系统性能。在 Hibernate 中,Criteria 是一个对数据库检索数据的高级接口。Criteria 可以非常方便地进行条件查询、排序、分页等操作。 阅读详情

相关推荐

Surface Pro 4/5/6/7保姆级黑苹果安装:从Windows分区到OC引导配置全流程(含EFI文件替换避坑)

本文详细介绍了在Surface Pro 4/5/6/7上安装黑苹果的全流程,包括Windows分区、OC引导配置和EFI文件替换等关键步骤。通过实战经验分享,帮助用户避开常见陷阱,实现Windows与macOS双系统完美共存,特别适合对黑苹果安装感兴趣的Surface Pro用户。

weixin_30300225的博客 1379

Criteria查询

使用Criteria进行查询时,不仅仅能组合出SQL中where子句的功能,还可以组合出如排序、统计、分组等的查询功能。 排序 您可以使用Criteria进行查询, 并使用org.hibernate.criterion.Order对结果进行排序,例如使用Oder.asc(),指定根据”age”由小到大排序(反 之则使用desc()): Criteri...

jumpman 238

哈工大OS实验四——进程运行轨迹的跟踪与统计

进程运行轨迹的跟踪与统计 进程从创建(Linux 下调用 fork())到结束的整个过程就是进程的生命期,进程在其生命期中的运行轨迹实际上就表现为进程状态的多次切换,如进程创建以后会成为就绪态;当该进程被调度以后会切换到运行态;在运行的过程中如果启动了一个文件读写操作,操作系统会将该进程切换到阻塞态(等待态)从而让出 CPU;当文件读写完毕以后,操作系统会在将其切换成就绪态,等待进程调度算法来调度该进程执行…… process.c解读 void cpuio_bound(int last, int cpu_

优快云-ych 1002

【Hibernate】Criteria条件、动态、分页、排序、连接、投影、聚合、分组查询丶离线查询

1. 条件查询1.1 建立标准查询与增加条件1.2 Restrictions比较运算1.3 Restrictions范围运算1.4 Restrictions模糊查询1.5 Restrictions逻辑运算1.6 Restrictions集合运算2. 动态、分页、排序查询3. 连接查询 1. 条件查询 1.1 建立标准查询与增加条件 Criteria Session.createCriteria(映射类.class) 创建标准查询对象,返回Criteria对象 Criteria Criteria.

Duson 1701

海光(hygon)CPU ESXI vSphere 紫屏问题修复记录

海光服务器ESXI 紫屏问题修复

edison202302的博客 3563

RK3506开发板实战:5分钟搞定开源鸿蒙OpenHarmony5.1+星闪功能配置

本文提供了一份基于RK3506开发板快速配置开源鸿蒙OpenHarmony 5.1并启用星闪功能的实战指南。文章详细介绍了从开发环境搭建、系统镜像编译烧录,到星闪驱动加载验证、应用开发及性能调优的全流程,帮助开发者高效上手,将新一代短距无线通信技术应用于物联网项目。

time3的博客 657

重写hibernate的Criteria的order排序方式

hibernate用起来是非常方便,但是还是没有自己写sql那么方便,比如自己定义一个排序方式可以用   case 要排序的字段 when '42' then 1    when '137' then 2    when '136' then 3    end;这样就可以实现自定义排序,但是new DetachedCriteria().addOrder(Order.desc("要排序的字段"));...

my_name_nb的博客 4445

差分信号_差分信号的原理及其在PCB的设计

差分线是 PCB 设计中非常重要的一部分信号线,信号处理要求也是相当严谨,今天为大家介绍下差分信号的原理以及其在 PCB 设计中的处理方法。 什么是差分信号 差分传输是一种信号传输的技术,区别于传统的一根信号线一根地线的做法,差分传输在这两根线上都传输信号,这两个信号的振幅相等,相位相差 180 度,极性相反。在这两根线上传输的信号就是差分...

weixin_31849185的博客 1812

Criteria查询(示例)

Criteria查询也叫做QBC查询(Query by Criteria),是完全面向对象的查询。 Criterion 是 Criteria 的查询条件。Criteria 提供了 add(Criterion criterion) 方法来添加查询条件。 Criterion 接口的主要实现包括: Example 、 Junction 和 SimpleExpression 。而Junction 的实...

LYQ2332826438的博客 4987

基于级联H桥的储能变流器仿真与性能优化

本文深入探讨了基于级联H桥的储能变流器,通过仿真建模与性能优化,详细解析了其模块化结构、载波移相SPWM控制策略及核心性能指标。重点攻克了电池SOC均衡难题,介绍了利用零序电压注入实现相内均衡及功率调节实现相间均衡的实战策略,为提升储能系统效率与电池寿命提供了关键技术路径。

gpu4optimizer的博客 371

基于Simulink的加速度计振动分析:单自由度质量-弹簧-阻尼系统

摘要:基于Simulink的加速度计单自由度振动分析 本文研究了加速度计的单自由度(SDOF)质量-弹簧-阻尼系统模型,通过MATLAB/Simulink平台建立了完整的振动分析仿真系统。文章详细阐述了理论建模过程,推导了系统运动微分方程和传递函数,并提供了Simulink模型搭建的具体步骤和MATLAB实现代码。研究通过正弦扫频、随机振动和冲击响应三种典型输入信号,分析了系统的幅频特性、相频特性及时域响应,验证了加速度计的工作机理。仿真结果表明,该方法能有效模拟加速度计在不同激励条件下的动态特性,为传感器

AI的内部世界的博客 163

Hibernate中的Criteria的投影和条件查询和排序和分页

Hibernate除用到Query 还有 Criteria 1.例如:session.createCriteria(Emp.class); 这就查询了Emp类对应emp表里面的数据了 2.例如 :Criteria cr=session.createCriteria(District.class); Criterion c1=Restrictions.isEmpty("streets

Keepsmileq的博客 1038

光学测量仿真软件:Zygo_(12).Zygo软件的用户界面与操作指南

Zygo软件支持用户自定义工具和插件,以扩展软件的功能和适应特定的仿真需求。编写脚本使用Python或其他支持的脚本语言编写自定义工具的脚本。例如,编写一个脚本来计算光束的衍射效率。# 示例脚本:计算光束的衍射效率 import zygo # 导入Zygo软件的API def calculate_diffraction_efficiency(wavelength , grating_period , angle) : """计算光束的衍射效率:param wavelength: 光源波长(单位:米)

kkchenjj的博客 1669

Hibernate的查询 标准(Criteria)查询 分页、单个记录、排序

分页:其实标准查询的分页很简单,在Criteria中提供了两个方法,setFirstResult方法和setMaxResults,一个是数据的开始位置0表示第一条记录,一个是返回的记录数。 Java代码  public void searchByPropertys() {      Session session = this.getSession();      Criteria crit =

萌萌的It人 www.itmmd.com 6443

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

hibernate.Criteria分页排序模糊查询

org.hibernate.Criteria criteria = simpleDAO.getSession().createCriteria(Event.class); Criterion c = Restrictions.or(Restrictions.like("title", "%" + word + "...

weixin_30734435的博客 226

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

Hibernate-Criteria查询(2)动态查询、排序、分页、连接查询、投影查询、聚合函数

package junit.test;import static org.junit.Assert.*;import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.List;import hibch06.dao.HibernateSes

3807

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

Hibernate学习笔记:Criteria条件查询

除了Query, hibernate还提供了另外一种查询方式,Criteria, 先看一个例子,这个例子就是查询书名以"ww"开头的书。public List findByName1(String name){ //创建一个对Book进行条件查询的实例. Criteria criteria = getSession().createCriteria(Book.class); //对

sunxing007的专栏 2079

Hibernate的Criteria查询

Hibernate的Criteria查询 标准查询API(QBC: Query By Criteria):标准查询API 所谓的Criteria,就是完全是Java代码查询数据库。不用写SQL。 条件查询 QBC限制条件的说明 短语 含义 Restrictions.eq 等于= Restrictions.allEq 使用Map,使用key/v...

Kato_op的博客 469

criteria查询

criteria查询 简单查询 Criteria criteria=session.createCriteria(Customer.class); List<Customer> list=criteria.list(); 排序查询 Criteria criteria=session.createCriteria(Custome...

qq_36043775的博客 466

hibernate的查询条件lt_Hibernate Criteria按条件查询(Query By Criteria, QBC)

org.hibernate.Criteria接口表示特定持久类的一个查询。Criteria代表一次查询Criterion代表一个查询条件。Restrictions产生查询条件的工具类。Criterion是Criteria的查询条件。Criteria提供了add(Criterioncriterion)方法来1:添加查询条件。Session是Criteria实例的工厂。Criteriacr...

weixin_33034651的博客 500

20. Hibernate 中的 Criteria 查询

今天给大家介绍一个绝对纯正的OOPCriteria查询。什么是 Criteria 查询Criteria 实现复杂查询;

这是一个web全栈开发的博客,取其精华去其糟粕,争取让大家一看就懂,一学就会,一用就成~ 2011

Hibernate框架Criteria查询

一、使用Criteria查询数据         1.条件查询             1.1:使用Criteria查询的步骤                     1.使用Session接口的creatCriteria()方法创建Criteria对象                     2.使用Restrictions类提供的静态方法设置条件,这些静态方法返回Criterion对象

浮沉若轩的博客 406
上一篇: struts2各项配置
下一篇: Spring Framework(5)-事务总结
BoringRong
BoringRong 领域专家: 后端开发技术领域 领域专家: 后端开发技术领域
博客等级 码龄9年 2万+粉丝 386原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

BoringRong

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值