Sequelize.js 使用sequelize typescript创建相关实体
我想用sequelize typescript创建相关实体,特别是一个有几个人(员工)的公司。创建公司效果很好,但创建员工却没有达到我的预期:Sequelize.js 使用sequelize typescript创建相关实体,sequelize.js,sequelize-typescript,Sequelize.js,Sequelize Typescript,我想用sequelize typescript创建相关实体,特别是一个有几个人(员工)的公司。创建公司效果很好,但创建员工却没有达到我的预期: const company = new Company({name: 'Test', ...}); const person = new Person({firstname: 'tester', ... , company: company}); 未将人员链接到公司,但人员到公司的外键设置为空。你知道为什么吗 以下是我的模型的相关部分: @Table
const company = new Company({name: 'Test', ...});
const person = new Person({firstname: 'tester', ... , company: company});
未将人员链接到公司,但人员到公司的外键设置为空。你知道为什么吗
以下是我的模型的相关部分:
@Table
class Company extends Model<Company> {
@Column
name: string;
...
@HasMany(() => Person, 'companyId')
people: Person[];
}
@Table
class Person extends Model<Person> {
@Column
firstname: string;
...
@ForeignKey(() => Company)
@Column
companyId: number;
@BelongsTo(() => Company, 'companyId')
company: Company;
}
@表格
类公司扩展模型{
@纵队
名称:字符串;
...
@有很多(()=>人,'公司ID')
人:人【】;;
}
@桌子
类人扩展模型{
@纵队
名字:字符串;
...
@外键(()=>公司)
@纵队
公司ID:编号;
@属于(()=>公司,“公司ID”)
公司:公司,;
}