EJB 2.x 实体 bean 的访问意向策略

访问意向策略是指定的一组属性或访问意向,它们控制对 Enterprise JavaBeans (EJB) 持久性进行的数据访问。组装期间,您可以对实体 bean 指定策略,也可以对实体 bean 的 Home、远程或本地接口上的各个方法分别指定策略。只能在符合 EJB V2.x 和更高版本的模块中对具有 CMP V2.x 的实体 bean 设置访问意向。

此产品提供许多访问意向策略,这些策略指定读意向和并行控制的置换;并可进一步限定封闭式和更新策略。所选的策略确定了运行时环境使用的相应的隔离级别和锁定策略。

transition: 访问意向策略专门用于补充 EJB V1.1 企业 bean 的扩展部署描述符中隔离级别和访问意向方法级别修饰符的使用。您无法为 EJB V2.x 和较高版本的企业 bean 指定隔离级别和只读修饰符。
在实体级别上配置的访问意向策略定义了该实体的缺省访问意向。此缺省访问意向控制了该实体,除非您基于方法级别配置或应用程序概要分析指定了另一个访问意向策略。
不推荐使用的功能部件 不推荐使用的功能部件: 在 V6.x 中不推荐使用方法级别访问意向。depfeat

您可以使用应用程序概要分析或方法级别访问意向策略,以便更精确地控制访问意向。在模块级别上指定和定义方法级别的访问意向策略。一个模块可以有一个或多个策略。 指定策略,并将策略应用于实体 bean 接口(包括它们声明的接口和它们所关联的 Home 接口)的各个方法。当方法导致装入实体时,EJB 容器和持久性管理器的组合将作用于基于方法的策略。

对于带有可空列的表支持的实体 bean,慎重使用开放式策略。自顶向下缺省映射将排除可空字段。在执行中间会合映射时,可以将其覆盖。过度限定的更新中使用的字段是在 ejb-rdb 映射中指定的。如果选择可空列作为过度限定的列,那么还应选择部分更新。
[AIX Solaris HP-UX Linux Windows][z/OS]注: 当使用 DB2 for z/OS 版本 8 时,可空 OCC 列不会造成任何问题。对于 JDBC 和 SQLJ 部署选项及部分更新和完整更新,情况也是如此。

对引起 bean 激活的实体配置只读策略时,如果尝试在同一事务中更新此实体,就会发生问题。未落实这些更改,并且由于可能损害数据完整性,该过程将显示异常。


指示主题类型的图标 概念主题



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