В этом случае у магазина может быть много владельцев, а у владельцев может быть много магазинов.
Однако, когда я сохраняю сущность с помощью репозитория, возникает проблема:
Превышен максимальный размер стека вызовов
Я думаю, что нужно использовать аннотацию Nested Tree? Но я не знаю, как это исправить. Пожалуйста, помогите!
@Entity('store')
export class StoreEntity {
@PrimaryGeneratedColumn('uuid')
id: string;
@Column()
name: string;
...
@ManyToMany(type => UserEntity, user => user.ownStores)
@JoinTable()
owners: UserEntity[];
}
@Entity('user')
export class UserEntity {
@PrimaryGeneratedColumn('uuid')
id: string;
@Column({
type: 'varchar',
})
email: string;
...
@ManyToMany(type => StoreEntity, store => store.owners)
ownStores: StoreEntity[];