休眠条件搜索关联并使用FetchMode.JOIN

时间:2018-06-29 16:57:44

标签: hibernate grails gorm

我有一个与许多Rider关联的根实体Route。 我想找到一个符合特定条件的儿童骑手的所有路线,然后急切地获取该路线上的所有骑手。

如果我愿意

Route.withCriteria{
        fetchMode 'riders', FetchMode.JOIN
}

热切地寻求联系。 但是,如果我添加了对该关联的搜索

Route.withCriteria{
      riders{
            riderPass{
                eq('barcode',barcodeValue)
            }
      } 
      fetchMode 'riders', FetchMode.JOIN

}

返回正确的路线,但不再急切地获取该路线的所有骑手。

FetchMode.SELECT似乎会生成相同的查询...

这是如何实现的?

0 个答案:

没有答案