Criteria criteria = hibernateTemplate.getSessionFactory().getCurrentSession().createCriteria(Dept.class)
criteria.add(Restrictions.like("name", "%aa%"))
第二个:
Criteria criteria = hibernateTemplate.getSessionFactory().getCurrentSession().createCriteria(Dept.class)
Criteria senduser = criteria.createCriteria("a")//这个小a是Dept中关联A.class的属性名
criteria.add(Restrictions.like("name", "%AA%"))
最后返回
return criteria.list()
例如在 Room 对 User 的一对多关联中,在查询出所有的 Room 资料之後,希望再查询 users 中 "age" 为 30 的 user 资料:
Criteria roomCriteria = session.createCriteria(Room.class)
Criteria userCriteria = roomCriteria.createCriteria("users")
userCriteria.add(Restrictions.eq("age", new Integer(30)))
List rooms = roomCriteria.list()// 只列出 users 属性中有 user 之 "age" 为 30 的 Room
Iterator iterator = rooms.iterator()
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)