Cayenne,开源 ORM 盛宴中的另道佳肴,第 1 部分: 初尝小辣椒 - Apache Cayenne 基本功能介绍
2009-11-05 00:00:00 来源:WEB开发网核心提示: 图 12. 建立 ClientTB 和 OrderTB 的表间关系图片看不清楚?请点击这里查看原图(大图),同时,Cayenne,开源 ORM 盛宴中的另道佳肴,第 1 部分: 初尝小辣椒 - Apache Cayenne 基本功能介绍(6),还需要建立从 orderTB 到 clientTB
图 12. 建立 ClientTB 和 OrderTB 的表间关系
图片看不清楚?请点击这里查看原图(大图)。
同时,还需要建立从 orderTB 到 clientTB 的反转关系,即多对一的关系。
图 13. 建立 OrderTB 到 ClientTB 的反转关系
Cayenne modeler 会自动在 OrderTB 的 Relationships 面板中产生一个表间关系
图 14. OrderTB 的 Relationships 面板
图片看不清楚?请点击这里查看原图(大图)。
Delete Rule
在 Cayenne 中,有四种 Delete Rule。‘ No Action ’,即一个 DataObject 被删除后,与它有关的其它 Object 不会有变化。‘ Nullify Rule ’ , 即一旦 Source Object 被删除,所有指向它的 Target Object 将会被置成 Null。‘ Cascade Rule ’ , 即一旦 Source Object 被删除,所有指向它的 Target Object 将会被删除。‘ Deny Rule ’ , 即当尝试删除 Source Object 而这时 Target Object 至少有一个实例存在,则会抛出 RunTime Exception。
- ››开源平台Meego和Android之间的对弈
- ››开源的Kingthy.Mail邮件组件库
- ››开源飞信Openfetion最新发布v1.8版
- ››开源重复数据删除技术纵览
- ››开源的 iPhone 杀手终于到来
- ››开源有优势:Android首超Windows Mobile
- ››开源只不过是个幌子 揭示 Android 的真面目
- ››开源面向对象数据库 db4o 之旅,第 1 部分: 初识 ...
- ››开源面向对象数据库 db4o 之旅,第 2 部分: db4o ...
- ››开源面向对象数据库 db4o 之旅,第 3 部分: 深入d...
- ››开源缓存包 EHCache 全接触
- ››开源救不了Symbian
更多精彩
赞助商链接