【问题标题】:Why does TypeORM need reflect-metadata?为什么 TypeORM 需要反射元数据?
【发布时间】:2018-09-12 02:37:55
【问题描述】:

我目前正在使用 Node.js 学习 TypeScript。阅读有关 TypeORM 的信息,我看到 TypeORM 需要 reflect-metadata 包才能工作。需要这个包的原因是什么?

【问题讨论】:

  • 为什么你认为不是?请提供一些理由说明您为什么认为它不会,以便我们可以帮助您了解该软件包的实用性。
  • 好吧,你对 orm 说他必须映射的实体是什么。所以我不明白为什么 orm 需要额外的数据(我来自 jpa,因为我不明白)

标签: node.js typescript typeorm reflect-metadata


【解决方案1】:

使用反射元数据包,您可以对类型进行运行时反射。由于 TypeORM 主要与装饰器(如 @Entity 或 @Column)一起使用,因此该包用于解析这些装饰器并将其用于构建 sql 查询。

以下链接提供了有关此软件包功能的详细信息:http://blog.wolksoftware.com/decorators-metadata-reflection-in-typescript-from-novice-to-expert-part-4

【讨论】:

    猜你喜欢
    • 2015-09-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-08
    相关资源
    最近更新 更多