这个hibernate标准示例有什么作用?

时间:2013-11-25 13:56:30

标签: hibernate

我在hibernate tutorial web site上看到了以下标准示例,但我不知道它的作用,有人可以帮忙解释一下吗?

List cats = sess.createCriteria(Cat.class)
.add( Restrictions.like("name", "F%") )
.createCriteria("kittens")
    .add( Restrictions.like("name", "F%") )
.list();

1 个答案:

答案 0 :(得分:1)

它返回名称以F开头并且至少有一个名字以F开头的孩子的所有猫。

它等同于以下HQL:

select cat from Cat cat
join cat.kittens child
where cat.name like 'F%' and child like 'F%'