采用createQueryBuilder进行查询@Injectable() export class TicketDao { constructor( @InjectRepository(TicketEntity) private readonly ticketRepo: Repository<TicketEntity> // 依赖注入 ) {} async filterAndPageQuery(){ let qb = this.ticketRepo.createQueryBuilder('ticket') // 创建queryBuilder // 接下来的 qb.xxx 都是使用 QueryBuilder 的增删查改操作 if (updateTimeRange && updateTimeRange.start && updateTimeRange.end) { qb = qb.andWhere('update_time BETWEEN :start AND :end', { start: updateTimeRange.start, end: updateTimeRange.end }) } } }
采用createQueryBuilder进行查询