Hibernate框架学习——Criteria语法

Posted 会飞的咸鱼

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Hibernate框架学习——Criteria语法相关的知识,希望对你有一定的参考价值。

一、语法

1、基本查询

2、条件查询

3、分页查询

4、排序查询

5、统计查询

二、离线查询

1、非离线的Criteria

2、离线的Criteria

3、演示

 1 public class Demo2 {
 2     @Test
 3     public void fun1(){
 4         //Service/web层
 5         DetachedCriteria dc=DetachedCriteria.forClass(Customer.class);
 6         dc.add(Restrictions.idEq(4l));        //拼装条件(全部与Criteria一致)
 7         
 8         //Dao层
 9         //=========================================
10         Session session = HibernateUtils.openSession();
11         Transaction tx = session.beginTransaction();
12         //=======================================
13         Criteria c = dc.getExecutableCriteria(session);
14         List list = c.list();
15         
16         System.out.println(list);
17         //=======================================
18         tx.commit();
19         session.close();
20     }    
21 }

 

以上是关于Hibernate框架学习——Criteria语法的主要内容,如果未能解决你的问题,请参考以下文章

hibernate框架学习笔记7:HQL查询Criteria查询

Hibernate框架学习——批量查询(概述)

hibernate查询之Criteria实现分页方法(GROOVY语法)

Hibernate学习笔记---Criteria接口

Hibernate中Criteria的完整用法

Hibernate中Criteria的完整用法