你可以使用setFetchMode()
在运行时定义动态关联抓取的语义。
List cats = sess.createCriteria(Cat.class) .add( Restrictions.like("name", "Fritz%") ) .setFetchMode("mate", FetchMode.EAGER) .setFetchMode("kittens", FetchMode.EAGER) .list();
这个查询可以通过外连接抓取mate
和kittens
。
查看第 19.1 节 “
抓取策略(Fetching strategies)
”可以获得更多信息。