当前位置: 代码迷 >> Web前端 >> hql的定名参数与Query接口的分页查询
  详细解决方案

hql的定名参数与Query接口的分页查询

热度:517   发布时间:2012-06-26 10:04:13.0
hql的命名参数与Query接口的分页查询
static void query()
{
Session s = null;
try {
s = HibernateUtil.getSession();
//String hql="from User as user where user.id=?";位置参数查询
//String hql="from User as user where user.id=:id";
String hql="from User";
Query q=s.createQuery(hql);
//表示从第0条开始查询
q.setFirstResult(0);
//表示最大查询数量
q.setMaxResults(2);
//q.setParameter("id", new Integer(1));
/* q.setParameter(0, 1);
User user=(User)q.uniqueResult();//只有确定唯一的一条数据时才能使用
System.out.println(user.getName());
*/
List<User> users=q.list();//返回一个集合
for(User user:users)
{
System.out.println(user.getName());
}
} finally {
if (s != null)
s.close();
}
}
  相关解决方案