我在这里阅读休眠标准文档:
http://docs.jboss.org/hibernate/orm/3.6/javadocs/org/hibernate/Criteria.html
我用过很多次,我通常使用createAlias()来连接表,这里他们提供了两种方法来连接和从表中获取数据,有:
List cats = session.createCriteria(Cat.class)
.createCriteria("kittens")
.add( Restrictions.like("name", "Iz%") )
.list();
List cats = session.createCriteria(Cat.class)
.createAlias("kittens", "kit")
.add( Restrictions.like("kit.name", "Iz%") )
.list();
所以我无法区分两者之间的区别.createCriteria("kittens")
,createAlias("kittens", "kit")
或者我可能没有得到这段代码的确切作用,有人可以帮助我消除我的困惑。