文档章节

HQL实现模糊查询两种传参方式

Airship
 Airship
发布于 2017/03/30 08:31
字数 130
阅读 35
收藏 0

其实各个方法的实质都是一样的,只不过传递参数的方法稍微有点区别 

第一种: 

public List<User> getUsers(String id){  
    List list=new ArrayList<User>();  
    String hql="from User as user where user.id like '%"+id+"%'";  
    factory=DBHelper.getSessionFactory();  
    Session session=factory.openSession();  
    Transaction transaction=session.beginTransaction();  
    Query query=session.createQuery(hql);    
    list=query.list();  
    transaction.commit();  
    session.close();  
    return list;  
}  

第二种:

public List<User> getUsers(String id){  
    List list=new ArrayList<User>();  
    String hql="from User as user where user.id like :id";  
    factory=DBHelper.getSessionFactory();  
    Session session=factory.openSession();  
    Transaction transaction=session.beginTransaction();  
    Query query=session.createQuery(hql);  
     query.setString("id", "%"+id+"%");      
    list=query.list();  
    transaction.commit();  
    session.close();  
    return list;  
} 

 

本文转载自:http://blog.csdn.net/csdn_wyl/article/details/49978099

Airship
粉丝 46
博文 1077
码字总数 21664
作品 0
南京
高级程序员
私信 提问
Hibernate分页查询小结

通常使用的Hibernate通常是三种:hql查询,QBC查询和QBE查询: 1、QBE(Qurey By Example)检索方式 QBE是最简单的,但是功能也是最弱的,QBE的功能不是特别强大,仅在某些场合下有用。一个典...

Sheamus
2015/02/11
17.1K
0
Hibernate查询技术之HQL语句

1、session中的get( )和load( )方法来查询对象。但其查询功能有限。 2、HQL查询方式 使用传统的JDBC API来查询数据,需要编写复杂的SQL语句,然后还要将查询结果以对象的形式进行封装,放到集...

大黄有故事
2016/10/30
0
0
Hibernate 检索查询的几种方式(HQL,QBC,本地SQL,集成Spring等)

1.非集成Spring Hibernate的检索方式,主要有以下五种。 1.导航对象图检索方式。(根据已经加载的对象,导航到其他对象。) 2.OID检索方式。(按照对象的OID来检索对象。) 3.HQL检索方式。(...

长平狐
2013/01/06
2.2K
0
Hibernate中用hql查询部分字段

hql查询单表部分字段: 在hibernate中,用hql语句查询实体类,采用list方法的返回结果为一个List,该List中封装的对象分为以下三种情况: 1.查询全部字段的情况下,如"from 实体类",list中封...

marco.it
2011/01/11
764
0
hibernate 实现多表连接查询 查询结果映射到自定义类中

Hibernate主要支持两种查询方式:HQL查询和Criteria查询。前者应用较为广发,后者也只是调用封装好的接口。 现在有一个问题,就是实现多表连接查询,且查询结果集不与任何一个实体类对应,怎...

开源蜗牛
2014/05/09
16.9K
3

没有更多内容

加载失败,请刷新页面

加载更多

总结

一、设计模式 简单工厂:一个简单而且比较杂的工厂,可以创建任何对象给你 复杂工厂:先创建一种基础类型的工厂接口,然后各自集成实现这个接口,但是每个工厂都是这个基础类的扩展分类,spr...

BobwithB
42分钟前
4
0
java内存模型

前言 Java作为一种面向对象的,跨平台语言,其对象、内存等一直是比较难的知识点。而且很多概念的名称看起来又那么相似,很多人会傻傻分不清楚。比如本文我们要讨论的JVM内存结构、Java内存模...

ls_cherish
46分钟前
4
0
友元函数强制转换

友元函数强制转换 p522

天王盖地虎626
昨天
5
0
js中实现页面跳转(返回前一页、后一页)

本文转载于:专业的前端网站➸js中实现页面跳转(返回前一页、后一页) 一:JS 重载页面,本地刷新,返回上一页 复制代码代码如下: <a href="javascript:history.go(-1)">返回上一页</a> <a h...

前端老手
昨天
5
0
JAVA 利用时间戳来判断TOKEN是否过期

import java.time.Instant;import java.time.LocalDateTime;import java.time.ZoneId;import java.time.ZoneOffset;import java.time.format.DateTimeFormatter;/** * @descri......

huangkejie
昨天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部