nestJs Mssql 错误 No metadata for “User“ was found.

No metadata for “User” was found.
EntityMetadataNotFoundError: No metadata for “User” was found.

TypeORM 官方的例程连接SQL server时候有很多错误
查了很多资料没有结果。


import { DataSource } from 'typeorm';

export const databaseProviders = [
  {
    provide: 'DATA_SOURCE',
    useFactory: async () => {
      const dataSource = new DataSource({
        type: 'mssql',
        host: 'localhost',
        port: 1433,
        username: 'sa',
        password: '123456',
        database: 'test',
        entities: [
            

**__dirname + '/../**/*.entity{.ts,.js}',**

        ],
        synchronize: true,
      });

      return dataSource.initialize();
    },
  },
];

在这里插入图片描述

后来连接到Git TypeORM 示例对比发现 entities 路径问题
__dirname + '/…//.entity{.ts,.js}',,魔术路径总是不那么正确
后来使用TypeORM示例中
)
【post]==>
【User]
* 会自动引入路径,后连接数据库,操作更新无故障。

这个真是查了很长时间

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值