假设我有两个实体,House
:
component
{
property name="Owner" cfc="Owner" fieldtype="many-to-one";
}
Owner
:
component
{
property name="Name";
}
House
可能有Owner
,但不需要。我有House
与Owner
相关联,但现在我想删除该关联。我尝试过以下代码:
var house = entityLoadByPK("House", 13);
house.setOwner('');
entitySave(house);
但我得到一个例外,说''
无法转换为id,这是有道理的。但是,虽然ColdFusion有一个null / undefined的概念,但看起来你实际上不能创建一个空值,只检查它们。在这种情况下如何删除关联?
答案 0 :(得分:5)
如果您正确定义了您的关系,那么我相信您所寻找的是:
house.setOwner(javaCast('null', ''));