JAVA Hibernate 条件查询 Criteria

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);// 获取多少行。

Listlist = c.list(); //executQuery();

User u = (User)c.uniqueResult(); // 结果集只有一行,多行抛出异常。

for(User user : list) .// 遍历数据

{

System.out.println(user.getName());

}

 

 

}

}

你可能感兴趣的:(JAVA,JAVA-Hibernate)