乐闻世界logo
搜索文章和话题

什么是 TypeORM,它的核心概念有哪些?

2月17日 22:45

TypeORM 是一个基于 TypeScript 的 ORM 框架,它使用装饰器(Decorators)来定义实体类和数据库表的映射关系。核心概念包括:

  1. Entity(实体):使用 @Entity() 装饰器标记的类,对应数据库中的表
  2. Column(列):使用 @Column() 装饰器标记的类属性,对应表中的列
  3. PrimaryGeneratedColumn:自动生成的主键列
  4. Repository:用于执行数据库操作的数据访问层
  5. DataSource:管理数据库连接和配置的核心类

TypeORM 支持 Active Record 和 Data Mapper 两种模式,开发者可以根据项目需求选择合适的模式。它还提供了强大的查询构建器和关系映射功能,使得数据库操作更加类型安全和便捷。

标签:TypeORM