如何删除ColdFusion ORM中的关联?

Dan*_* T. 2 coldfusion orm null hibernate coldfusion-9

假设我有两个实体,a House:

component
{
    property name="Owner" cfc="Owner" fieldtype="many-to-one";
}
Run Code Online (Sandbox Code Playgroud)

并且Owner:

component
{
    property name="Name";
}
Run Code Online (Sandbox Code Playgroud)

A House可能有Owner,但不需要.我有一个House关联Owner,但现在我想删除该关联.我试过以下代码:

 var house = entityLoadByPK("House", 13);
 house.setOwner('');
 entitySave(house);
Run Code Online (Sandbox Code Playgroud)

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

Tim*_*ake 5

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

house.setOwner(javaCast('null', ''));
Run Code Online (Sandbox Code Playgroud)