Hibernate中如何用HQL进行模糊查询

本文介绍了如何使用HQL中的like关键字进行模糊查询,并通过实例展示了通配符%和_的具体应用,包括固定前缀和动态前缀的查询场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

和SQL查询一样,HQL也用like关键字进行模糊查询。模糊查询常用于当用户正在输入关键字时,就以该关键字开头去做查询。比如我们在百度的搜索框里输入”Hibernate”,系统马上帮我们查询到了以”Hibernate”开头的一些相关关键字.
这里写图片描述

配合like关键字使用的是通配符,HQL中可以使用以下通配符:

通配符作用
%替代一个或多个字符
_仅替代一个字符

下面举例说明用%常见的两种情况
1. 检索LastName以”A“开头的Person对象

query = session.createQuery("from Person p where p.lastName like 'A%'");

2.如果是动态查询,也就是LastName是变量,在程序运行时才能明确查询内容怎么办呢?如下:

query = session.createQuery("from Person p where p.lastName like :lastName);
query.setParameter(lastName, lastName + "%");

参考

【1】http://www.w3school.com.cn/sql/sql_like.asp
【2】http://www.w3school.com.cn/sql/sql_wildcards.asp

Hibernate HQL查询 分页查询 模糊查询.docxHibernate HQL查询 分页查询 模糊查询.docxHibernate HQL查询 分页查询 模糊查询.docxHibernate HQL查询 分页查询 模糊查询.docxHibernate HQL查询 分页查询 模糊查询.docxHibernate HQL查询 分页查询 模糊查询.docxHibernate HQL查询 分页查询 模糊查询.docxHibernate HQL查询 分页查询 模糊查询.docxHibernate HQL查询 分页查询 模糊查询.docxHibernate HQL查询 分页查询 模糊查询.docxHibernate HQL查询 分页查询 模糊查询.docxHibernate HQL查询 分页查询 模糊查询.docxHibernate HQL查询 分页查询 模糊查询.docxHibernate HQL查询 分页查询 模糊查询.docxHibernate HQL查询 分页查询 模糊查询.docxHibernate HQL查询 分页查询 模糊查询.docxHibernate HQL查询 分页查询 模糊查询.docxHibernate HQL查询 分页查询 模糊查询.docxHibernate HQL查询 分页查询 模糊查询.docxHibernate HQL查询 分页查询 模糊查询.docxHibernate HQL查询 分页查询 模糊查询.docxHibernate HQL查询 分页查询 模糊查询.docxHibernate HQL查询 分页查询 模糊查询.docxHibernate HQL查询 分页查询 模糊查询.docxHibernate HQL查询 分页查询 模糊查询.docxHibernate HQL查询 分页查询 模糊查询.docxHibernate HQL查询 分页查询 模糊查询.docxHibernate HQL查询 分页查询 模糊查询.docxHibernate HQL查询 分页查询 模糊查询.docxHibernate HQL查询 分页查询 模糊查询.docxHibernate HQL查询 分页查询 模糊查询.docx
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值