当前位置:首页 > 开发 > 编程语言 > Hibernate > 正文

Hibernate查询方案

发表于: 2012-05-25   作者:miraclerz   来源:转载   浏览:
摘要: 1)  Criteria    Criteria:面向的是POJO类    Criterion:条件对象         Property.forName("").xxxx();专门针对某个属性 Restriction.xxx(); &
1)  Criteria
   Criteria:面向的是POJO类
   Criterion:条件对象
        Property.forName("").xxxx();专门针对某个属性
Restriction.xxx();

  Criteria:  Criterion(1:n) 一对多关系
Criteria.add(Criterion);
2)HQL查询
          类似于SQL,面向对象(类、属性)
  from
  select
  where
  group by
  order by
  分页查询 page query
                 setFirstResult();//起始行号
setMaxResults(); 每页显示数目
from子句
StringBuffer hql = new StringBuffer("from Stduent");
Query query = se.createQuery(hql.toString());
List<Student> list = query.list();
select子句
StringBuilder hql =
new StringBuilder("selcet s.gender, s.description from Student as s");
hql.append("where s.id > 2");
Query query = session.createQuery(hql.toString());
List<Student> list = query.list();
for(int i=0; i<list.size();i++){ Object[] item = (Object[])list.get(i); System.out.print("s.gender="+item[0]); System.out.print("s.description="+item[1]); }

转自: 水晶手链

Hibernate查询方案

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
在hibernate 查询in 查询中不能使用testQuery1方法查询 public void testQuery1(){ SessionFactory f
在《【Hibernate】Hibernate的聚类查询、分组查询、排序与时间之差》(点击打开链接)一文中已经讲
选自《精通Hibernate:Java对象持久化技术详解》作者:孙卫琴 在Session的缓存中存放的是相互关联的
一、Hibernate提供的查询方式 OID查询方式:主键查询。通过get()或者load()方法加载指定OID的对象查
一、简述 Criteria是一种比hql更面向对象的查询方式。Criteria 可使用 Criterion 和 Projection 设
提供的检索方式: (1)导航对象图检索方式 (2)OID检索方式 (3)HQL检索方式 (4)QBC检索方式[q
http://www.blogjava.net/qchong/archive/2008/12/08/245031.html 本文章系Jarvis原创,转载请注明!
在Session的缓存中存放的是相互关联的对象图。默认情况下,当Hibernate从数据库中加载Customer对象
1.hql查询 1.1 无参数的hql查询 1.2 带参的hql查询(分为问号占位和字符占位两种) Ps: 绑定各种类型
1.hql查询 1.1 无参数的hql查询 1.2 带参的hql查询(分为问号占位和字符占位两种) Ps: 绑定各种类型
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号