您的位置:首页 > 编程语言 > Java开发

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());

}

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: