蛊惑之刻1-4百度网盘:Hibernate中的criteria查询
来源:百度文库 编辑:九乡新闻网 时间:2024/04/29 01:14:18
如有一Student类如下:
---------------------------------------------------------------
public class Student {
private int sid;
private String name;
public int getSid() {
return sid;
}
public void setSid(int sid) {
this.sid = sid;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
---------------------------------------------------------------
criteria查询(标准查询)
步骤:
1.得到Session对象
Session session = new Configuration().configure().buildSessionFactory().openSession();
2.创建criteria对象
Criteria criteria = session.createCriteria(Student.class);
3.增加条件
Criteria c = criteria.add(Restrictions.idEq(1));
4.增加条件(可选)
c.add(Restrictions.like("name", "%d%"));
5.得到结果
List
-------------------
常用操作
-------------------
---------------------------------------------------------------
//查询指定列在一个值范围中的数据
List
//查询主键ID等于指定值的数据
List
//模糊查询指定列的数据
List
//查询指定列在一个数组/集合范围中的数据
List
//查询指定属性等于指定值的数据
List
//查询指定属性的值 >指定值 的数据
List
//查询指定属性的值 >=指定值 的数据
List
//查询指定属性的值 >指定值 的数据
List
//查询指定属性的值 >指定值 的数据
List
//查询AND条件的数据
List
//查询OR条件的数据
List
//查询NOT条件的数据
List
//查询排序后的数据
List
//查询分页 排序后的数据
List
//遍历出结果
for (Student s : list14) {
System.out.println(s.getSid()+""+s.getName());
}