加载实体,设置关系深度?

时间:2013-11-14 14:08:35

标签: sql symfony doctrine-orm lazy-loading

是否有可能为相关实体设置加载级别?相关实体的一个例子:

Voucher
- has a Product
    - has a ProductGroup

像这样的电话

$voucher->getProduct()->getProductGroup(),

通过调用getProduct()和getProductGroup()导致多个SQL查询。我知道可以在querybuilder中使用大型连接加载所有内容,但我正在寻找一种配置,应该通过join或proxyobjects加载实体的深度。我不知道我应该在谷歌搜索什么。 :(