Doctrine orm Doctrine2 OneToOne关系,主键为外键,无需急于加载

Doctrine orm Doctrine2 OneToOne关系,主键为外键,无需急于加载,doctrine-orm,lazy-loading,eager-loading,one-to-one,Doctrine Orm,Lazy Loading,Eager Loading,One To One,我有两个实体:User和ResetToken(用于重置密码),因此我希望它们之间有如下关系: $token->getUser(); $user->getToken(); 一个用户总是最多有一个令牌,所以我希望令牌的pk也是fk,原则2允许我们这样做,但它迫使我在任何时候抓取用户时都有一个急切的加载 有没有办法在不急于加载用户实体的情况下,建立OneTONE双向关系?现在还不清楚你想要什么,但1:1单向关系可能就是你想要的:如果链接没有帮助,那么用相关映射更新你的问题。我需要一个双向

我有两个实体:User和ResetToken(用于重置密码),因此我希望它们之间有如下关系:

$token->getUser();
$user->getToken();
一个用户总是最多有一个令牌,所以我希望令牌的pk也是fk,原则2允许我们这样做,但它迫使我在任何时候抓取用户时都有一个急切的加载


有没有办法在不急于加载用户实体的情况下,建立OneTONE双向关系?

现在还不清楚你想要什么,但1:1单向关系可能就是你想要的:如果链接没有帮助,那么用相关映射更新你的问题。我需要一个双向关系,为了能够执行我列出的方法,但当我执行双向关系时,其中一方应该拥有一个,它是ResetToken,因为它对用户具有“外键”,但当我这样做时,原则2总是在ResetToken中获取用户模型,但我需要它是延迟加载的,可能会发布您的映射。正如@Veve在下面所说的,延迟加载是默认的。也许你还有别的事。我想知道你是否真的需要双向的。似乎需要重置令牌是一个不常见的需求,值得对其进行显式查询。