![](/img/trans.png)
[英]Connection “default” was not found with TypeORM when trying to request a repository
[英]TypeORM repository not found in one method but found in another
我使用TypeORM连接到nodeJS中的postgresql数据库。 我得到这个奇怪的问题,其中:
public static async organizationRelations(name){
let connection = getConnection();
const org = await connection.getRepository(Organization).find({
where:[{name: name}]
});
return org;
}
有效,但这个:
public static async importOrganizations(body){
let connection = getConnection();
let objs = {};
let o = await connection.getRepository(Organization).save(this.createObjects(body, objs));
}
doesent。
对于使用save的方法我不断收到错误RepositoryNotFoundError: No repository for "Organization" was found. Looks like this entity is not registered in current "default" connection?
RepositoryNotFoundError: No repository for "Organization" was found. Looks like this entity is not registered in current "default" connection?
为什么它在一个功能中工作而在另一个功能中不工作?
你试过删除这一行吗?
public static async importOrganizations(body){
let connection = getConnection();
let objs = {};
// Line to delete -> connection.getRepository(Organization);
let o = await connection.getRepository(Organization).save(this.createObjects(body, objs));
}
我在mu App.ts中这样做了
private async databaseConnection(){
await createConnection(options).then(connection =>{
this.express.emit("app_started");
});
}
问题是我正在使用chai测试,测试在app完全初始化之前就开始了。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.