У меня есть Singerобъект и связанный Songобъект
Singerюридическое лицо
export class Singer {
@PrimaryGeneratedColumn()
id: number;
@Column()
name: string;
@OneToMany( type => Song, Song => Song.user )
songs: Song[];
}
Songюридическое лицо
export class Song {
@PrimaryGeneratedColumn()
id: number;
@Column()
name: string;
@ManyToOne( type => Singer, Singer => Singer.songs )
singer: Singer;
}
Я хочу, чтобы все Songsупорядочено по Singerимени
Я искал документы и проблемы GitHub, но не могу найти ответ. Как я могу это решить? лучше безQueryBuilder
Решение проблемы
Я не думаю, что в настоящее время он поддерживается typeorm без построителя запросов, в настоящее время открыт запрос функции
Однако с QueryBuilder это довольно просто:
connection.createQueryBuilder(Song, 'songs')
.leftJoinAndSelect('songs.singer', 'singer')
.orderBy('singer.name', 'ASC')
.getMany();
Комментариев нет:
Отправить комментарий