Criteria
Criterion
Restrictions
Order
Projections
ProjectionList
DetchedCriteria
1.返回一个List
java 代码
- public void testQBC(){
- Session session = factory.openSession();
- Criteria criteria = session.createCriteria(User.class);
- List<User> users = criteria.list();
- for(User user : users){
- System.out.println(user.getName());
- System.out.println(user.getAddr());
- System.out.println("----------------------");
- }
- }
2.加入了限制的查询
java 代码
- public void testQBC(){
- Session session = factory.openSession();
- Criteria criteria = session.createCriteria(User.class);
- //加入了姓名的限制
- Criterion criterion1 = Restrictions.eq("name", "linweihan");
- //加如了年龄的限制查询
- Criterion criterion2 = Restrictions.eq("age", 12);
- //然后将2个添加到里面来
- criteria.add(criterion1);
- criteria.add(criterion2);
- List<User> users = criteria.list();
- for(User user : users){
- System.out.println(user.getName());
- System.out.println(user.getAddr());
- System.out.println("----------------------");
- }
- }