TypeOrm 使用 PrimaryGeneratedColumn 注解报错。。
資深大佬 : cs3230524 2
就很普通的一个实体
@Entity() export class Spm { @PrimaryGeneratedColumn() //@PrimaryGeneratedColumn("uuid") //这个没问题,可以正常运行 id: number; @Column() type: string; }
然后执行后报这个错误,并且插入了一条 id 为 0 的数据,重复执行依旧插入 0,而不是 1 。
Error: Cannot update entity because entity id is not set in the entity.
这个错误在这里 170 行报出:
//https://github.com/typeorm/typeorm/blob/c4a36da62593469436b074873eba186f0f8b990d/src/query-builder/ReturningResultsEntityUpdator.ts#L119-L130
同样的代码在 windows 是没问题的,所以我怀疑是系统环境问题?
目前的系统环境:
| Operating System | MacOS 10.15.4 | Node.js version | v10.15.3 | @nestjs/typeorm | v^7.1.5 | Typescript version | v^3.7.4 | TypeORM version | v^0.2.29
求大神救救…我人都傻了。
大佬有話說 (7)