您的位置:首页 > 其它

hibernate对查询的几个知识点

2013-08-07 11:31 239 查看

1.      query里面的主要方法

list()可以得到查询的结果集

uniqueResult()如果查询的结果只有一条可以用这个

 

通过这两句可以实现分页,好处是可以跨数据库

query.setFirstResult(0);//从查询结果的第一条

query.setMaxResults(10);//连续查询10条

 

2. Criteria c=    getSession().createCriteria(Customer.class);//映射表的类对象

c.add(Restrictions.eq("id",
"00001"));//id是该类对象的属性,00001是你的限制条件。这句话是查询id是00001的所有记录

c.add(Restrictions.lt("age",12));//查询年龄小于12的记录

我们可以利用这个进行条件查询。

Restrictions.or(c1,c2);

我们可以用这个进行或条件的查询。

如果不标明则是说明默认的,就是与的关系。

 

3.一般建议用hql进行条件查询,但是Criteria更加面向面向对象.

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