TypeORM getRepository.find () не включает поля внешних ключей - PullRequest
0 голосов
/ 11 июля 2019

Я пытаюсь выбрать все столбцы, включенные в мой entity, но я могу выбрать только столбцы, которые не имеют никакого отношения от другого объекта.

Я использую этот блок кодов для извлечения всех строк в этом хранилище.

private translationTextRepository = getRepository(TranslationText);

async all(request: Request, response: Response, next: NextFunction) {
    return this.translationTextRepository.find();
}

А вот и entity для этого хранилища.

@Entity('TranslationText')
export class TranslationText {

    @PrimaryGeneratedColumn()
    ID: number;

    @Column()
    CreatedBy: string;

    @Column({ type: 'timestamp', default: () => 'CURRENT_TIMESTAMP' })
    CreatedDate: Date;

    @Column()
    Status: boolean;

    @Column({ nullable: true, default: null })
    ModifiedBy: string;

    @Column({ type: 'timestamp', nullable: true, default: null })
    ModifiedDate: Date;

    @Column()
    Text: string;

    @ManyToOne((type) => Locale, (locale) => locale.ID)
    @JoinColumn({ name: 'LocaleID' })
    LocaleID: Locale;

    @ManyToOne((type) => TranslationTitle, (translationTitle) => translationTitle.ID)
    @JoinColumn({ name: 'TranslationTitleID' })
    TranslationTitleID: TranslationTitle;

}

Но я смог выбрать только все столбцы, кроме LocaleID и TranslationTitleID.

Как мне этого добиться?

...