Добавить многие ко многим отношениям не удалось - PullRequest
0 голосов
/ 01 мая 2020

В соответствии с документами (https://github.com/typeorm/typeorm/blob/master/docs/relational-query-builder.md) я пытаюсь вставить отношение многие ко многим, например:

await getConnection()
      .createQueryBuilder()
      .relation(Item, "groups")
      .of(1)
      .add(1);

Где моя сущность Item как свойство группы как:

@ManyToMany(() => Group)
  @JoinTable({
    name: "Item_has_Group",
    joinColumns: [{ name: "item_id", referencedColumnName: "id" }],
    inverseJoinColumns: [{ name: "group_id", referencedColumnName: "id" }],
    schema: "new_schema",
  })
  groups: Groups[];

Я получаю это как вывод SQL, что вызывает ошибку:

INSERT INTO `Item_has_Group`(`group_id`, `item_id`, `deleted_time`) VALUES (DEFAULT, DEFAULT, DEFAULT)

идентификатор группы и идентификатор элемента Я ожидаю, что будет 1, так как я жестко закодировал это в мою функцию.

Что я делаю не так?

...