例如,使用这 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";
}
当一对多(单向)注意:inverse=true 单向会产生不希望的结果:
insert into cat (name) values (?)
insert into Owner default values
update cat set Owner_id=? where id=?
当一对多/多对一(双向,inverse=true on Owner.cats):
insert into Owner default values
insert into cat (name, ownerId) values (?, ?)
这是否意味着首选设置双向 o2m/m2o 关系,因为用于插入实体的 SQL 更有效?