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