当 EntityRepository 被弃用时创建存储库 typeorm

Đoà*_*Bảo 7 typeorm nestjs

我通常使用此代码来创建存储库:

import { EntityRepository, Repository } from 'typeorm'
import { User } from './user.entity'
    
@EntityRepository(User)
export class UserRepository extends Repository<User> {
  getInactiveUsers(): Promise<User[]> {
    return this.createQueryBuilder()
      .where('isActive = :active', { active: false })
      .getMany()
  }
}
Run Code Online (Sandbox Code Playgroud)

然而,现在EntityRepository已被弃用。我找到了参考资料,但我认为它相当复杂。我想知道是否有更简单的方法可以解决?

Ngu*_*ịnh 3

是的,它已被弃用,您可以使用 DataSource 创建自定义存储库,您可以阅读