Criteria對象的獲取:
Criteria criteria = session.createCriteria(Person.class); // Person爲POJO類
criteria.add(Expression.eq("name","han")); // name爲Person類的屬性 相當於 name = 'han'
List list = criteria.list();
Expression.eq [=]
Expression.gt [>]
Expression.ge [>=]
Expression.lt [<]
Expression.ie [<=]
Expression.between("age",new Integer(13),new Integer(14)) [between.....and.......]
Expression.like("name","%han%") [like]
Set<Integer> conds = new TreeSet<Integer>();
conds.add(new Integer(1));
conds.add(new Integer(2));
cri.add(Expression.in("id", conds)); [IN] 相當於id IS IN(1,2)
List all = cri.list();
Expression.and(Expression.eq("name","han"),Expression.eq("name","han")); [AND]
Expression.or(Expression.eq("name","han"),Expression.eq("name","han")); [OR]