访问意向组装设置

访问意向策略包含持久性管理器使用的数据访问设置。缺省访问意向策略在实体 bean 上配置。

这些设置仅适用于封装在符合 EJB 2.x 和 EJB 3.x 的模块中的符合 EJB 2.x 和 EJB 3.x 的实体 bean。如果带有 bean 管理的持久性的 bean 和容器管理的持久性的 bean 都使用同一访问意向策略,那么它们之间共享连接是可能的。

名称

指定访问意向策略和一个或多个方法之间的映射名称。

描述

包含描述映射的文本。

方法 - 名称

指定企业 bean 方法的名称,或指定星号字符 (*)。星号用于表示企业 bean 的远程和本地接口的所有方法。

方法 - 企业 bean

指定哪个企业 bean 包含“名称”设置中表明的方法。

方法 - 类型

用于分辨在本地和远程接口中定义的,拥有相同签名的方法。如果访问意向策略适用于 bean 的所有方法,那么使用 Unspecified

信息
数据类型 字符串
范围 有效值为 HomeRemoteLocalLocalHomeUnspecified

方法 - 参数

包含方法参数的标准 Java™ 类型名称列表。此设置用于在多个方法中用超负荷的方法名标识单个方法。

应用的访问意向

指定容器为持久性必须如何管理数据访问。可配置为实体的缺省访问意向和方法级别访问意向策略的一部分。

信息
数据类型 字符串
缺省值 wsPessimisticUpdate-WeakestLockAtLoad。使用 Oracle,这与 wsPessimisticUpdate 相同。
范围 有效设置为 wsPessimisticUpdatewsPessimisticUpdate-NoCollisionwsPessimisticUpdate-ExclusivewsPessimisticUpdate-WeakestLockAtLoadwsPessimisticReadwsOptimisticUpdatewsOptimisticRead。当在 EJB 容器中启用类级别高速缓存时,只有 wsPessimisticReadwsOptimisticRead 有效。

此产品支持简易集合。对于集合的每一段,通过集合 (next()) 的重复不触发远程方法调用,以检索下一个远程引用。两个策略(wsPessimisticUpdatewsPessimisticUpdate-Exclusive)相当简易;集合增量大小设置为 1 以避免应用程序的锁定。其他策略的集合增量大小为 25。

如果实体未配置访问意向策略,缺省情况下,运行时环境通常使用 wsPessimisticUpdate-WeakestLockAtLoad。然而,如果在 bean 上设置高速缓存中的生存期属性,那么应用的访问意向的缺省值为 wsOptimisticRead;不允许更新。

有关有效设置的更多信息如下所示:

表 1. 访问意向概要文件. 以下是有关有效设置的其他信息:
概要文件名称 并行控制 访问类型 事务隔离
wsPessimisticRead(注 1) 悲观 对于 Oracle 版,落实读。否则,可重复读取
wsPessimisticUpdate(注 2) 悲观 更新 对于 Oracle 版,落实读。否则,可重复读取
wsPessimisticUpdate- Exclusive(注 3) 悲观 更新 可序列化
wsPessimisticUpdate- NoCollision(注 4) 悲观 更新 落实读
wsPessimisticUpdate- WeakestLockAtLoad(注 5) 悲观 更新 可重复读取
wsOptimisticRead 乐观 落实读
wsOptimisticUpdate(注 6) 乐观 更新 落实读
注:
  1. 事务持续时间保持读锁定。
  2. 生成的 SELECT FOR UPDATE 查询在事务开始时抓取锁定。
  3. 生成 SELECT FOR UPDATE;事务持续时间保持锁定。
  4. 生成一般 SELECT 查询。不保持锁定,但是允许更新。请慎重地使用。此意图启用没有并行控制的执行。
  5. 在后端支持的地方,生成的 SELECT 查询不包含 FOR UPDATE;如果进行了更新,那么锁定由持久性存储在存储时升级。否则,与 wsPessimisticUpdate 相同。
  6. 如果从事务开始就更改 CMP 列值,那么生成的资历过高的更新查询会促使故障发生。
确保查看构成资历过高的更新查询谓词的规则。 某些列类型(例如 BLOB)不适合包含在资历过高的更新查询谓词中,而且可能影响您的设计。

指示主题类型的图标 参考主题



时间戳记图标 最近一次更新时间: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=uejb_racin
文件名:uejb_racin.html