ORM不适合(即使它应该)

时间:2015-02-15 21:26:26

标签: coldfusion coldfusion-9

当我尝试保存时

entLog = EntityNew("CCF_MiscLog", {LogType = arguments.LogType, CCFLocationID = this.ccflocationid, onTable = arguments.onTable, message = arguments.message, CreateBy = variables.by});

EntitySave(entLog);
}

我失败了

Cannot convert the value 140.0 to byte because it cannot fit inside a byte.  

我知道它指的是CCFLocationID = this.ccflocationid

此字段是SQL Server中的tinyint。它可以存储最多255个数字。我试过了

<cfproperty name="ccflocationid" ormtype="int">

但这没有用。有没有办法让这种合作?

1 个答案:

答案 0 :(得分:0)

您是否尝试将值包装在int()函数中?如果需要小数,请使用其他数据类型。

entLog = EntityNew("CCF_MiscLog", {LogType = arguments.LogType, CCFLocationID = int(this.ccflocationid), onTable = arguments.onTable, message = arguments.message, CreateBy = variables.by});

EntitySave(entLog);
}