JoinTable в ManyToMany , строчка после этого декоратора где указывается связь с другой сущностью по типу: “someEntities: Entity[]” - есть ли в ней технический смысл или она только для улучшения читабельности кода?
Если я правильно понял о чём ты, то это поле в объекте, куда будут подтягиваться связанные объекты из другой таблички, например через relations: { someEntities: true }
Правильно понял, но кажется можно будет подтягивать с обоих сторон без указания someEntities под декоратором JoinTable(через куериБилдер)? Поэтому я сейчас думаю что эта строчка только для структурированности/читабельности кода
Если делать через "QueryBuilder.leftJoinAndMap", например, то тогда оно и правда не очень нужно. Но если работать на более высоком уровне: "NameRepository.findOne", то без него никуда
а если в сущности “A“ укажу JoinTable с сущностью ”B” и будет случай когда мне нужно будет именно из сущности B подтянуть сущность А?
Они тягаются в обе стороны в случае OneToOne и OneToMany/ManyToOne. В ManyToMany - хз, не пробовал
Ладно, спасибо, попробую потыкать еще, вдруг что - то пойму
Обсуждают сегодня