Два существа имеют друг друга - PullRequest
1 голос
/ 11 февраля 2020

В этом случае у магазина может быть много владельцев, а у владельцев может быть много магазинов.

Однако, когда я сохраняю сущность с помощью репозитория, возникает проблема:

Превышен максимальный размер стека вызовов

Я думаю, что нужно использовать аннотацию 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[];
...