此任务描述了如何在生成自顶向下映射时添加列以进行冲突检测。
先决任务- 启用 J2EE 和数据库功能。可以按如下所示完成此任务:
- 在工作台首选项页(窗口 > 首选项)中展开文件夹工作台,选择功能。
- 在功能列表中,选择高级 J2EE 下面的企业 Java 复选框。单击确定。
- 创建使用 WebSphere Application Server V6.0 作为目标服务器的版本 1.3 或 1.4 企业应用程序项目。
- 在刚刚创建的企业应用程序项目中创建版本 2.x EJB 项目。
- 在对应于刚刚创建的企业应用程序项目的 EJB 项目中创建或导入 2.x CMP bean。
- 将乐观访问意向设置为 wsOptimisticUpdate 或 wsOptimisticRead。
此任务的步骤要为自顶向下 EJB 2.x CMP 实体 bean 生成冲突检测列,请完成下列步骤:
- 参阅生成自顶向下映射任务。
- 在“EJB 至 RDB 映射”向导中,选择可选复选框添加列以进行冲突检测。
后期任务
在使用冲突检测列之前,必须完成以下任务:
- 创建您自己的数据库触发器以支持使用冲突检测列。
结果添加列以进行冲突检测将导致发生以下事件:
- 冲突检测列显示在映射编辑器的“表”窗格中。
- 冲突检测列的缺省数据类型为 BIG INTEGER。
- 冲突检测列的命名约定具有以下格式:OCC_beanName。
- 自顶向下映射会生成额外的关系列。缺省情况下,不会如图示那样映射此列,不存在映射箭头图标。
- 如果选择使用冲突检测列,则会优先使用冲突检测列,而不是其它乐观并发性控制方案(即,在乐观访问意向的谓词中包括属性)。另外,将对乐观访问意向忽略所有 optimistic 谓词设置。
