16.5. 动态关联抓取

优质
小牛编辑
134浏览
2023-12-01

你可以使用 setFetchMode() 在运行时定义动态关联抓取的语义。

List cats = sess.createCriteria(Cat.class)
    .add( Restrictions.like("name", "Fritz%") )
    .setFetchMode("mate", FetchMode.EAGER)
    .setFetchMode("kittens", FetchMode.EAGER)
    .list();

This query will fetch both mate and kittens by outer join. See 第 20.1 节 “抓取策略(Fetching strategies)” for more information.