たとえば、次の 2 つの永続 CFC を使用します。
// Cat.cfc
component persistent="true" {
property name="id" fieldtype="id" generator="native";
property name="name";
}
// Owner.cfc
component persistent="true" {
property name="id" fieldtype="id" generator="native";
property name="cats" type="array" fieldtype="one-to-many" cfc="cat" cascade="all";
}
1 対多 (単方向) の場合注: 単方向で inverse=true を使用すると、望ましくない結果が得られます。
insert into cat (name) values (?)
insert into Owner default values
update cat set Owner_id=? where id=?
1 対多/多対 1 (双方向、inverse=Owner.cats で true) の場合:
insert into Owner default values
insert into cat (name, ownerId) values (?, ?)
エンティティを挿入するための SQL がより効率的であるため、双方向の o2m/m2o 関係の設定が優先されるということですか?