• 联查和映射功能

    联查和映射功能

    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