Sequelize.js 更新至Sequelize Typescript 5导致异常“;列createdAt不存在";

Sequelize.js 更新至Sequelize Typescript 5导致异常“;列createdAt不存在";,sequelize.js,sequelize-typescript,Sequelize.js,Sequelize Typescript,在我更新了Sequelize typescript和Sequelize到版本5之后。若我试图从数据库中读取任何内容,我会不断收到错误“ColumnCreateDat不存在”。我的数据库和模型中没有这样的列。 我正在使用typescript实验装饰器 import {Table, Column, DataType, PrimaryKey} from "sequelize-typescript"; import {Model} from "sequelize"

在我更新了Sequelize typescript和Sequelize到版本5之后。若我试图从数据库中读取任何内容,我会不断收到错误“ColumnCreateDat不存在”。我的数据库和模型中没有这样的列。 我正在使用typescript实验装饰器

import {Table, Column, DataType, PrimaryKey} from "sequelize-typescript";
import {Model} from "sequelize";
@Table({
    tableName: "SomeTable"
})
export class SomeModel extends Model<SomeModel> {

    @PrimaryKey
    @Column({field: 'Column1', type: DataType.STRING})
    steemAccountName: string;

    @Column({field: 'Column2', type: DataType.FLOAT})
    sbdAmount: number;

    @Column({field: 'Column3', type: DataType.FLOAT})
    steemAmount: number;
}
从“sequelize typescript”导入{Table,Column,DataType,PrimaryKey};
从“sequelize”导入{Model};
@桌子({
tableName:“SomeTable”
})
导出类SomeModel扩展模型{
@主键
@列({字段:'Column1',类型:DataType.STRING})
steemAccountName:字符串;
@列({字段:'Column2',类型:DataType.FLOAT})
sbdAmount:数字;
@列({field:'Column3',type:DataType.FLOAT})
steemaunt:数字;
}

已解决。我需要在模型声明中将timestamps标志设置为false

@Table({
    tableName: "SomeTable",
    timestamps: false
})