联查和映射功能

profilePhoto添加到User实体,你可以使用QueryBuilder将任何数据映射到该属性:

  1. export class User {
  2. /// ...
  3. profilePhoto: Photo;
  4. }
  1. const user = await createQueryBuilder("user")
  2. .leftJoinAndMapOne("user.profilePhoto", "user.photos", "photo", "photo.isForProfile = TRUE")
  3. .where("user.name = :name", { name: "Timber" })
  4. .getOne();

这将加载 Timber 的个人资料照片并将其设置为user.profilePhoto。如果要加载并映射单个实体,请使用leftJoinAndMapOne。如果要加载和映射多个实体,请使用leftJoinAndMapMany