对one-to-many当在一的一端维护关系,为什么会发出多余的update.不论是是先保存一的一端,还是多的一端,
对于对象在内存的这种关系,很是模糊,想想有时候明白,可有说不清楚
一的一端维护关系和多的一端维护关系本质区别在哪里?
[b]问题补充:[/b]
但最好的办法,是设成独立的不要设成one-many形式
能说清楚点吗?怎样维护他们关系呢?
[b]问题补充:[/b]
xuzhfa123 :(
[color=red]关联关系维护分为主控方、被动方,对于一对多,每次持久化数据时,是不是都要先存储被动方的数据,[/color]
对T_user T_address
关联关系由一的一端T_User维护时
先存储T_address(被动方),这是userId为null
再存储T_user
再Update T_address
关联关系由多的一端T_address维护时
先存储T_user(被动方),
再存储T_address,useId直接赋值就ok了,
无需要Update
是这样的吗?