我在hibernate tutorial web site上看到了以下标准示例,但我不知道它的作用,有人可以帮忙解释一下吗?
List cats = sess.createCriteria(Cat.class)
.add( Restrictions.like("name", "F%") )
.createCriteria("kittens")
.add( Restrictions.like("name", "F%") )
.list();
答案 0 :(得分:1)
它返回名称以F开头并且至少有一个名字以F开头的孩子的所有猫。
它等同于以下HQL:
select cat from Cat cat
join cat.kittens child
where cat.name like 'F%' and child like 'F%'