QueryBuilder联接条件中的空值是否自动处理?

时间:2018-11-02 19:54:17

标签: typeorm

我正在使用:

  • typeorm = 0.2.7
  • pg = 7.4.3
  • PostgreSQL = 9.6

对于Repository.find(),似乎存在一些支持,可以将条件中的空值自动转换为生成的SQL中的“ IS NULL”子句。对于内部联接条件也这样做吗?

以其他方式提出要求,以下方法应该起作用吗?

userRepo.createQueryBuilder('user')
  .innerJoin(
    'user.phone',
    'phone',
    'phone.type = :type',
    { type: null }
  )
  .getMany();

到目前为止,我已完成调试工作,似乎会生成“ phone.type = $ X”,并且查询未检索到预期结果。

0 个答案:

没有答案