JAVA Hibernate 条件查询 Criteria
2011-08-08 15:27
281 查看
static void cri(String name)
{
Session s = null;
try
{
s = HibernateUtil.getSession();
// 获取hibernate链接
Criteria c = s.createCriteria(User.class); //创建一个 criteria 对象, 引入类对象。
c.add(Restrictions.eq("name",name); //增加约束,eq为 equal ,判断该列中是否有与name值相同的数据。
//可以增加多条约束查询,默认为与的关系,可以自己添加或关系,or
c.add(Restrictions.lt("birthday",new Date())); // 小于
//……and so on.
c.setFirstResult(0); // 和HQL 分页一样,从第几行开始。
c.setMaxResults(10);// 获取多少行。
List<User>list = c.list(); //executQuery();
User u = (User)c.uniqueResult(); // 结果集只有一行,多行抛出异常。
for(User user : list) .// 遍历数据
{
System.out.println(user.getName());
}
}
}
{
Session s = null;
try
{
s = HibernateUtil.getSession();
// 获取hibernate链接
Criteria c = s.createCriteria(User.class); //创建一个 criteria 对象, 引入类对象。
c.add(Restrictions.eq("name",name); //增加约束,eq为 equal ,判断该列中是否有与name值相同的数据。
//可以增加多条约束查询,默认为与的关系,可以自己添加或关系,or
c.add(Restrictions.lt("birthday",new Date())); // 小于
//……and so on.
c.setFirstResult(0); // 和HQL 分页一样,从第几行开始。
c.setMaxResults(10);// 获取多少行。
List<User>list = c.list(); //executQuery();
User u = (User)c.uniqueResult(); // 结果集只有一行,多行抛出异常。
for(User user : list) .// 遍历数据
{
System.out.println(user.getName());
}
}
}
相关文章推荐
- hibernate的多条件查询——Criteria Query的应用
- Hibernate中使用Criteria查询及注解——(Emp.java)
- 关于 hibernate 逻辑删除 默认查询过滤条件问题(java set 条件)
- Hibernate条件查询(Criteria Query)
- 【java】spring-data-jpa 集成hibernate实现多条件分页查询
- Hibernate-Criteria查询(3)DetachedCriteria构造查询条件、命名查询、原生SQL、调用存储过程(使用JDBC)
- Hibernate3的动态条件查询DetachedCriteria
- 利用hibernate的criteria多条件查询时得到的数据有重复
- 关于 hibernate 逻辑删除 默认查询过滤条件问题(java set 条件)
- Hibernate多条件查询以及与java+sql 之间数据类型转换关系
- Hibernate Criteria 多层次查询关联问题 HibernateJava
- Hibernate条件查询(Criteria Query)
- Hibernate Criteria 组合查询条件
- 05-Hibernate的条件查询Criteria
- Hibernate里面如何使用DetachedCriteriaCriteria 实现多条件分页查询
- hibernate中Criteria实现复合条件查询
- hibernate基础之查询--criteria(条件查询)
- Java_hibernate 之Criteria 与 DetachedCriteria查询
- 关于Hibernate中fatch=eager的bag集合(一个java List)使用Criteria查询出现重复记录的问题
- Hibernate动态条件查询(Criteria Query)