我正在使用TypeORM和fallowing配置文件:ormconfig.json

{
"type": "mysql",
"host": "localhost",
"port": 3306,
"username": "root",
"password": "my-secret-pw",
"database": "mytestdb",
}

我的实体文件存储在/src/bar/entity目录.

RepositoryNotFoundError:找不到"myTable"的存储库.看起来这个实体没有在当前的"默认"连接中注册?

当我手动将目录添加到配置文件时,会找到该实体:

{
...
"entities": ["src/bar/entity/**/*.ts"]
}

我的实体定义如下:

@Entity('myTable')
export default class MyTable {
    @PrimaryGeneratedColumn()
    public id: number;
    ...

我如何允许TypeForm找到这些实体,而无需在每个目录的配置文件中手动设置?

推荐答案

您描述的最常见的情况是有单独的entities个目录,其中只包含实体声明.

{
...
"entities": ["src/bar/entities/**/*.ts"]
}

另一种方法是分别导入每个实体:

import {User} from "./payment/entity/User";
import {Post} from "./blog/entity/Post";

{
...
"entities": [User, Post]
}

Typescript相关问答推荐

条件类型中的Typescript二元组推理

如何推断类方法未知返回类型并在属性中使用它

对于使用另一个对象键和值类型的对象使用TS Generics

JS Redux Devtools扩展不工作

在Typescribe中,extends工作,但当指定派生给super时出错""

TypeScrip:基于参数的条件返回类型

如何使用一个字段输入对象,其中每个键只能是数组中对象的id属性,而数组是另一个字段?

TypeScrip 5.3和5.4-对`Readonly<;[...number[],字符串]>;`的测试版处理:有什么变化?

接口中函数的条件参数

从子类构造函数推断父类泛型类型

使用动态输出类型和泛型可重用接口提取对象属性

通过泛型函数本身推断受约束的泛型参数的类型脚本问题

TypeScrip:从对象中提取和处理特定类型的键

Typescript 类型守卫一个类泛型?

将布尔值附加到每个对象特性

在抽象类构造函数中获取子类型

如何创建内部和外部组件都作为props 传入的包装器组件?

三重融合视角与正交阵

为什么`map()`返回类型不能维护与输入相同数量的值?

可以';t使用t正确地索引对象;联合;索引类型