hql 写like语句
摘要:
基本的增删改查语句1.HQL 简介 
2.HQL 的 LIKE 语句的基本语法 
3.HQL 的 LIKE 语句的应用实例
正文:
1.HQL 简介
HQL(Hibernate Query Language)是 Hibernate 的一种查询语言,它用于实现对数据库的查询操作。HQL 是基于 SQL 语法的,但它更倾向于面向对象的编程风格。在 Hibernate 中,我们可以使用 HQL 语句来查询数据库,进行数据的增删改查等操作。
2.HQL 的 LIKE 语句的基本语法
HQL 中,我们可以使用 LIKE 语句来进行模糊查询。LIKE 语句的基本语法如下:
``` 
select * from Entity where field LIKE %pattern% 
```
其中,Entity 表示我们要查询的实体类,field 表示我们要查询的字段,pattern 表示我们要查询的模式。
3.HQL 的 LIKE 语句的应用实例
假设我们有一个 User 实体类,其中有一个字段是用户名,我们想要查询所有以“admin”开头的用户名,可以使用如下的 HQL 语句:
``` 
select * from User where username LIKE "admin%" 
```
这个语句的意思是,查询所有用户名以“admin”开头的用户。
如果我们想要查询所有用户名中包含“admin”的用户,可以使用如下的 HQL 语句:
``` 
select * from User where username LIKE "%admin%" 
```
这个语句的意思是,查询所有用户名中包含“admin”的用户。
如果我们想要查询所有用户名既以“admin”开头,又包含“admin”的用户,可以使用如下的 HQL 语句:
``` 
select * from User where username LIKE "admin%%admin%" 
```
这个语句的意思是,查询所有用户名既以“admin”开头,又包含“admin”的用户。
以上就是 HQL 的 LIKE 语句的基本语法和使用方法。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。