Hibernate使用Criteria实现查询
2012-02-28 20:22
656 查看
除了HQL查询外,Hibernate还提供了另外一种,更加贴近面向对象的思想的查询方式。下面来简单的演示一下。
其实使用方法和HQl差不多
其实使用方法和HQl差不多
package com.bird.hibernate.test; import java.util.List; import org.hibernate.Criteria; import org.hibernate.HibernateException; import org.hibernate.Session; import org.hibernate.Transaction; import org.hibernate.criterion.Restrictions; import com.bird.domain.User; public class CriTest { /** * @param args */ public static void main(String[] args) { cri("bird"); } public static void cri(String name) { Session s = null; try { s = Hibernateutils.getSession(); Criteria c = s.createCriteria(User.class); c.add(Restrictions.eq("name", name));//等于的意思 c.setFirstResult(0); c.setMaxResults(10);//实现分页功能 List<User> list = c.list(); for(User s1 : list){ System.out.println(s1.getId()); } } catch (HibernateException e) { throw e; } finally { if (s != null) s.close(); } } }
相关文章推荐
- 使用Hibernate Criteria实现in子查询和exists子查询
- Hibernate里面如何使用DetachedCriteriaCriteria 实现多条件分页查询
- Hibernate使用Criteria实现查询
- 使用Hibernate criteria进行分页查询时,如何实现一次查询取得总记录数和分页后结果集
- Hibernate中使用Criteria查询及注解——(Dept.java)
- Hibernate中使用Criteria查询及注解——(HibernateUtil)
- Hibernate使用Criteria查询部分字段
- 灵活使用Hibernate的查询对象DetachedCriteria
- Hibernate3的DetachedCriteria实现分页查询
- hibernate查询之Criteria实现分页方法(GROOVY语法)
- 在Hibernate中使用多表查询的一种实现
- (详细)Hibernate查询技术(Query、Session、Criteria),Hibernate的三种状态,Hibernate集合struts2实现登录功能(二)
- 使用ADF-BC 实现查询功能之八:通过代码动态设置Criteria条件参数
- Hibernate-HQL、Criteria、SQL实现查询对照以及增删改
- 应用Hibernate3的DetachedCriteria实现分页查询
- Struts2的执行流程--案例 使用struts2+hibernate实现客户列表查询
- 应用Hibernate3的DetachedCriteria实现分页查询
- 在Hibernate中使用多表查询的一种实现
- 求助Hibernate问题(我使用Criteria 查询数据库表时,当客户端调用到第3次就出现问题 )
- 使用criteria来实现动态的查询