实体 2.x 的访问意向在规范中替换 EJB 1.x 访问意向和 EJB 1.x 隔离级别。
有两种通用方法可用来将访问意向添加至企业 bean 2.x:
- 缺省访问意向(bean 级别):大多数情况下应使用此缺省方法来处理基于 bean 级别的访问意向。
- 方法级别访问意向:只在高级情况下才应使用此高级方法来处理基于方法的访问意向。
要将方法级别访问意向添加至实体 2.x bean:
- 切换至 J2EE 透视图。
- 在“项目资源管理器”视图中选择期望的 EJB 模块。
- 右键单击部署描述符编辑器,并从弹出菜单中选择打开方式。
- 在编辑器的访问页面上,单击实体 2.x(方法级别)的访问意向部分中的添加按钮。添加访问意向向导出现。
- 在名称字段中,输入新访问意向的名称。
- 在访问意向名字段中,从下拉列表中选择访问意向类型。
- 输入新访问意向的描述。
- 如果选择下列其中一个访问意向名,则还可选择预读提示复选框。此选项添加在单个查询中的各个关系上预装入相关企业 bean 的功能。
- wsPessimisticUpdate-WeakestLockAtLoad
- wsPessimisticUpdate-NoCollision
- wsPessimisticRead
- wsOptimisticUpdate
- wsOptimisticRead
- 要设置持久性,单击持久性选项。
- 验证只读数据:选择 NONE、AT_TRAN_BEGIN 或 AT_TRAN_END 的其中一项。
- 延迟操作:选择 NONE、CREATE_ONLY 或 ALL 的其中一项。
- 批处理:此操作使用 JDBC 批处理命令在与此特定企业 bean 相连的数据库后端中插入、更新或删除行。
- 在延迟操作中,选择 ALL。(必须选择 ALL 才能使用“批处理”选项。)
- 选择批处理框。
- 单击下一步。
- 在企业 Bean 选择页面上,从找到的 bean
列表中选择一个或多个企业 bean,然后单击下一步。如果在不能对所选 bean
设置任何预读提示的情况下选择了预读提示,将会出现警告。您可能需要返回并清除预读提示复选框。
- 在方法元素页面上,为安全标识选择一个或多个方法元素。如果选择了预读提示,则下一步是启用的。在“EJB 预装入路径”页面上,通过按所选 bean 选择关系角色来设置相关 EJB 的预装入。
- 单击完成。
这就添加了访问意向。要除去访问意向,选择它并单击除去按钮。