`
bomb2121
  • 浏览: 5244 次
  • 性别: Icon_minigender_1
  • 来自: 未知
最近访客 更多访客>>
社区版块
存档分类
最新评论

Hibernate数据检索

阅读更多

1.Criteria Query检索方式
Criteria criteria = session.createCriteria(User.class);
criteria.add(Expression.like("account" , "T%"));
criteria.add("sex" , "男");

 

2. Hibernate Query Language(HQL)
涵盖Criteria前提下提供更强大的查询功能
Query query = session.createQuery("from Users as C where c.userName =:

userName and c.age =:" userAge);
query.setString("userName" , "Tom");
query.setInteger("userAge" , 20);
List list = query.list();


3.DetachedCriteria 检索方式 (Hibernate3)
 
DetachedCriteria deCriteria = DetachedCriteria.forClass(Users.class);
deCriteria.add(Expression.eq("UserName","Eleven"));
deCriteria.add(Expression.eq("Age" , 25));
Criteria criteria = deCriteria.getExecutableCriteria(session);
Iterator it = criteria.list().iterator();
while(it.hasNext()){
    Users user = (Users)it.next();
    System.out.println(user.getUserName());
}

DetachedCriteria生命周期与Session无关将查询逻辑与Criteria实例分离,最大化的代码重用

分享到:
评论

相关推荐

    Hibernate数据检索(HQL)笔记

    ### Hibernate数据检索(HQL)知识点详解 #### 一、简介 Hibernate 是一款开源的对象关系映射(ORM)框架,它允许开发人员将 Java 对象映射到数据库表中的记录,从而极大地简化了数据访问层的开发工作。本文档基于...

    Hibernate数据检索(HQL).rar

    本教程重点聚焦于Hibernate的数据检索机制,特别是Hibernate查询语言(HQL),它是Hibernate提供的一个强大的SQL方言,用于在ORM层面上执行数据库查询。 **一、Hibernate概述** Hibernate作为Java中的ORM框架,它...

    深入浅出Hibernate中文版 part1

    4.5 Hibernate数据检索 4.6 HQL实用技术 4.7 自定义持久化实现 第5章 Hibernate高级特性 5.1 Hibernate持久化实现 5.2 Hibernate回调与拦截机制 5.3 Hibernate实用技术 第6章 Hibernate 实战——创建RedSaga...

    Hibernate的检索方式

    ### Hibernate的五种检索方式详解 #### 一、导航对象图检索方式 导航对象图检索是一种常见的对象关联查询方式。这种方式通常用于加载已经存在于内存中的对象,并通过这些对象访问与其关联的对象。例如,在一个订单...

    HIBERNATE检索策略

    描述:本文深入解析了HIBERNATE的检索策略,为读者提供了一条清晰的学习路径,重点分析了HIBERNATE中的抓取策略及其应用场景,帮助开发者更有效地管理和优化数据加载过程。 在HIBERNATE框架中,检索策略主要涉及...

    Hibernate数据持久化技术

    Hibernate是Java领域中最流行的ORM框架之一,它通过元数据来定义对象和数据库表之间的映射关系,使得Java对象可以直接被存储和检索,而无需编写大量的SQL语句。 在ORM中,POJO(Plain Old Java Object)是一个简单...

    Hibernate的检索策略

    ### Hibernate的检索策略详解 #### 一、概述 在Java持久化框架Hibernate中,检索策略是一种重要的机制,它主要用于控制对象何时以及如何加载到应用程序内存中。合理的检索策略不仅可以提高应用性能,还能简化代码...

    深入浅出Hibernate中文版 part2

    4.5 Hibernate数据检索 4.6 HQL实用技术 4.7 自定义持久化实现 第5章 Hibernate高级特性 5.1 Hibernate持久化实现 5.2 Hibernate回调与拦截机制 5.3 Hibernate实用技术 第6章 Hibernate 实战——创建RedSaga...

    hibernate教程

    Hibernate数据检索 数据检索是通过SessionFactory创建Session,然后使用Session的CRUD操作(创建、读取、更新、删除)进行。查询可以通过HQL(Hibernate Query Language)或 Criteria API 进行,支持复杂的查询...

    Hibernate教程

    ### 五、Hibernate数据检索 数据检索可以通过HQL(Hibernate Query Language)或Criteria API进行。HQL是一种面向对象的查询语言,而Criteria API允许动态构建查询,两者都提供了丰富的查询功能,包括条件、排序和...

    基于Spring的Hibernate Search全文检索功能示例

    3. **Hibernate Search**:作为Hibernate的一个扩展,Hibernate Search提供了基于Lucene的全文检索功能,使得在数据库中的数据可以被快速、精确地搜索。 **二、集成Hibernate Search** 1. **配置依赖**:首先,你...

    hibernate3数据检索、抓取策略 、 注解的使用

    hibernate3数据检索、抓取策略 、 注解的使用

    08.拓薪教育-hibernate4.3的hibernate.cfg.xml基本配置.part2

    高级Hibernate4开发技术:ORM思想,hibernate介绍,hibernate.cfg.xml配置,hbm.xml映射文件详解,主键生成策略使用,PO对象状态及状态的转换分析、一级缓存,Hibernate数据检索技术,Hibernate高级映射技术,...

    Hibernate教程2011年1月18日最新版.pdf

    #### 四、Hibernate数据检索 Hibernate提供了多种查询数据的方式,包括HQL(Hibernate Query Language)、Criteria API和Native SQL等。 - **HQL**:类似于SQL的查询语言,但针对的是对象而非表,使得查询更加面向...

    JAVA框架核心技术笔记1 struts hibernate spring

    "13-Hibernate入门(上)笔记.pdf"和"14-Hibernate入门(下)笔记.pdf"讲解了Hibernate的基本概念和设置,而"15-Hibernate数据检索(HQL)笔记.pdf"、"17-Hibernate实体映射笔记.pdf"和"18-Hibernate复合主键笔记....

    JAVA数据类型与Hibernate的类型映射

    而在Java持久化框架Hibernate中,这些数据类型需要与数据库中的字段类型进行映射,以便正确地存储和检索数据。这篇博客主要探讨了Java数据类型如何与Hibernate的类型映射进行对应。 首先,Java的基本数据类型在...

    javaEE框架笔记,识货人下

    15-Hibernate数据检索(HQL)笔记.pdf 16-留言管理程序_使用Struts + DAO + Hibernate完成笔记.pdf 17-Hibernate实体映射笔记.pdf 18-Hibernate复合主键笔记.pdf 19-Hibernate实体层设计笔记.pdf 2-JSP+JDBC_真分页...

Global site tag (gtag.js) - Google Analytics