级联删除不会返回子级(typeorm)

时间:2020-06-09 17:14:31

标签: typescript typeorm

有两个相关的实体:UserEntity,SubscriptionEntity。在UserEntity上,我有以下东西:

@OneToOne(type => SubscriptionEntity, { onDelete: 'CASCADE' })
@JoinColumn()
subscription: SubscriptionEntity;

在SubscriptionEntity上:

@OneToOne(type => UserEntity, user => user.subscription)
user: UserEntity;

我通过用户ID删除用户,并具有执行以下代码的方法:

await this.userRepository.delete({id: userId})

直到这一刻,我完全确定这段代码是有意义的,事实证明那是没有道理的。 用户在DELETE上被删除,但订阅仍然有效。这是怎么回事?

0 个答案:

没有答案