209 похожих чатов

Всем привет, такой вопрос, когда работаю с TypeORM и использую

JoinTable в ManyToMany , строчка после этого декоратора где указывается связь с другой сущностью по типу: “someEntities: Entity[]” - есть ли в ней технический смысл или она только для улучшения читабельности кода?

6 ответов

13 просмотров

Если я правильно понял о чём ты, то это поле в объекте, куда будут подтягиваться связанные объекты из другой таблички, например через relations: { someEntities: true }

Rivares-Montana Автор вопроса
Никита
Если я правильно понял о чём ты, то это поле в объ...

Правильно понял, но кажется можно будет подтягивать с обоих сторон без указания someEntities под декоратором JoinTable(через куериБилдер)? Поэтому я сейчас думаю что эта строчка только для структурированности/читабельности кода

Rivares Montana
Правильно понял, но кажется можно будет подтягиват...

Если делать через "QueryBuilder.leftJoinAndMap", например, то тогда оно и правда не очень нужно. Но если работать на более высоком уровне: "NameRepository.findOne", то без него никуда

Rivares-Montana Автор вопроса
Никита
Если делать через "QueryBuilder.leftJoinAndMap", н...

а если в сущности “A“ укажу JoinTable с сущностью ”B” и будет случай когда мне нужно будет именно из сущности B подтянуть сущность А?

Rivares Montana
а если в сущности “A“ укажу JoinTable с сущностью ...

Они тягаются в обе стороны в случае OneToOne и OneToMany/ManyToOne. В ManyToMany - хз, не пробовал

Rivares-Montana Автор вопроса
Никита
Они тягаются в обе стороны в случае OneToOne и One...

Ладно, спасибо, попробую потыкать еще, вдруг что - то пойму

Похожие вопросы

Обсуждают сегодня

Карта сайта