ユーザークラスで次の特性を使用する場合
/**
* @var User
*
* @Gedmo\Blameable(on="create")
* @ORM\ManyToOne(targetEntity="User")
*/
protected $createdBy;
/**
* @var User
*
* @Gedmo\Blameable(on="update")
* @ORM\ManyToOne(targetEntity="User")
*/
protected $updatedBy;
ユーザーにクエリを実行するたびに、createdBy ユーザーもフェッチされ、これが再帰的に続きます..
したがって、B によって作成されたユーザー C の場合、A によって作成されたユーザーが照会されます。3 人のユーザーすべてが取得されます...
参照されたユーザーを常に取得することを無効にする方法はありますか?