我在ColdFusion中有一个持久化实体,我需要更新一个属性
property name="createdDateTime" ormtype="date";
到
property name="createdDateTime" ormtype="timestamp";
之前,我用删除表然后重新加载ORM。但是,现在我的表中有数据我不能删除它。无论如何我可以在ORM中更新此字段而不删除整个表吗?
由于
答案 0 :(得分:2)
是的,您应该只需更改属性并执行ormReload()。首先在测试环境中尝试它,但ormtype不直接与数据库类型绑定。
答案 1 :(得分:1)
在Application.cfc
中this.ormSettings.dbCreate = "Update";
无论如何,在你的情况下(date - > timestamp),底层SQL类型应该是相同的(至少在SQL Server中,datetime
)