Coldfusion-form删除子对象

Coldfusion-form删除子对象,orm,coldfusion,Orm,Coldfusion,我正试图用ORM确定在CF中删除一对多关系中的孩子的细节。我在这里发布了一个小测试应用程序: 关于create.cfm的ln47上的removeChildren()函数-如果我在之前和之后转储父对象,我会看到子对象已被删除。但是,在交易结束后,它们仍在数据库中。不知道我错过了什么 使用CF10,MySql 5.something…因为您在多方面将inverse设置为true,这意味着Hibernate只跟踪子方面 您可以将所有子项的父项设置为null public void function

我正试图用ORM确定在CF中删除一对多关系中的孩子的细节。我在这里发布了一个小测试应用程序:

关于create.cfm的ln47上的removeChildren()函数-如果我在之前和之后转储父对象,我会看到子对象已被删除。但是,在交易结束后,它们仍在数据库中。不知道我错过了什么


使用CF10,MySql 5.something…

因为您在多方面将inverse设置为true,这意味着Hibernate只跟踪子方面

您可以将所有子项的父项设置为null

public void function removeChildren() {
    transaction {
      var children = getChilds();
      for (var c in children)
          c.setParent( javacast('null','') );
    }

    arrayClear(variables.childs);
}

我认为相反的class='true'是在正确的位置上的,这是per Whish关于表单的书。我最终使用了这个定义:property name=“Childs”type=“array”fieldtype=“一对多”cfc=“Child”singularname=“Child”fkcolumn=“ParentID”cascade=“all delete orphan”inverse=“true”;