《我的 O/R Mapping 之旅(二)》,有一段对 People.hbm.xml 的分析,谈到为什么使用 inverse=”true”:
红色标识的句子容易让人产生歧异,好像是在说把 AtuoInfo 设置成“true”了。应改为:
沿着思路往下走,你也许会问:什么才叫“主动维护关系”?不妨看看下面的代码(摘自 《我的 O/R Mapping 之旅(三)》):
在车辆管理系统中,代表着一个拥有者拥有多台车辆。以 java.util.Set 类型表示。 inverse 用于标识双向关联中的被动方一端。inverse=false 的一方(主控方)负责维护关联关系;在车辆管理系统中, AutoInfo 作为主控方,应该把它设为“true”。这就好比你(被动方 one)在某个聚会上散发了许多名片,但是有可能你不清楚接收者(主动方 many)的具体背景;这个不要紧,接收者在必要的时候会和你联系就是了(主动维护关系)。 |
红色标识的句子容易让人产生歧异,好像是在说把 AtuoInfo 设置成“true”了。应改为:
在车辆管理系统中,AtuoInfo 作为主控方,应该在 People 中设置 inverse =“true”。 |
沿着思路往下走,你也许会问:什么才叫“主动维护关系”?不妨看看下面的代码(摘自 《我的 O/R Mapping 之旅(三)》):