typeorm createQueryBuilder Boolean type 관련
답변 정말 감사합니다. 관련 힌트를 주셔서 작성을 해보았는데도 작동이 잘 되지 않고 구글링에도 쉽지가 않네요.. 혹시 이유를 알 수 있을까요? findBy로 사용하면 쉽게 true로 나오는데 queryBuilder는 0 또는 1만 계속 나오네요.. //--- transformer import { ValueTransformer } from 'typeorm'; function isNullOrUndefined( obj: T | null | undefined, ): obj is null | undefined { return typeof obj === 'undefined' || obj === null; } export class BooleanTransformer implements ValueTransformer { public from(value?: number | null): boolean | undefined { if (isNullOrUndefined(value)) { return; } return value ? true : false; } public to(value?: boolean | null): number | undefined { if (isNullOrUndefined(value)) { return; } return value ? 1 : 0; } } //--- entity @Column('tinyint', { name: 'is_use', nullable: true, comment: '사용 여부', width: 1, transformer: new BooleanTransformer(), }) isUse: boolean | null; // ---service async selectUserForTest(): Promise[] > { const user = await this.userRepository .createQueryBuilder() .select('username') .addSelect('is_use') .getRawMany(); return user; }