В соответствии с документами (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, так как я жестко закодировал это в мою функцию.
Что я делаю не так?