如何删除ColdFusion ORM中的关联?

时间:2011-09-13 03:53:47

标签: hibernate orm coldfusion null coldfusion-9

假设我有两个实体,House

component
{
    property name="Owner" cfc="Owner" fieldtype="many-to-one";
}

Owner

component
{
    property name="Name";
}

House可能有Owner,但不需要。我有HouseOwner相关联,但现在我想删除该关联。我尝试过以下代码:

 var house = entityLoadByPK("House", 13);
 house.setOwner('');
 entitySave(house);

但我得到一个例外,说''无法转换为id,这是有道理的。但是,虽然ColdFusion有一个null / undefined的概念,但看起来你实际上不能创建一个空值,只检查它们。在这种情况下如何删除关联?

1 个答案:

答案 0 :(得分:5)

如果您正确定义了您的关系,那么我相信您所寻找的是:

house.setOwner(javaCast('null', ''));