在挂钩中填充关联的模型

时间:2019-01-18 11:14:10

标签: sequelize.js

我对ORM非常了解,仍然尝试使用它解决一些旧的数据库情况。
实际上,我尝试用钩子模拟触发器,现在遇到了以下麻烦:

创建字符后,会自动为其创建新属性。

我的最后一次尝试是在钩子内部重新创建字符模型,但是我已经尝试附加属性val,但是两者都导致没有相应属性的新字符行。

字符属性模型。

invokevirtual

角色模型。

const tbl_cha_att_val = sequelize.define('tbl_cha_att_val', {
    cha_att_val_idf: {
        type: DataTypes.UUID,
        allowNull: false,
        primaryKey: true,
        defaultValue: DataTypes.UUIDV4
    },
    cha_att_val: {
        type: DataTypes.INTEGER(11),
        allowNull: false
    }
}, {
    tableName: 'tbl_cha_att_val'
});

tbl_cha_att_val.associate = models => {
    models.tbl_cha_att.hasOne(tbl_cha_att_val, {
        foreignKey: {name: 'cha_att_val_cha_att', allowNull: false},
        onDelete: 'CASCADE'
    });
    tbl_cha_att_val.belongsTo(models.tbl_cha, {
        foreignKey: {name: 'cha_att_val_cha', allowNull: false},
        onDelete: 'CASCADE'
    })
};

0 个答案:

没有答案