由 WebSphere® Application Server for z/OS® V4.x 用户用来表明 SQL
增强功能不应该应用于安装在 WebSphere Application Server for z/OS 产品上的应用程序。
WebSphere Application Server for z/OS V4.x 产品的缺省行为是执行动态 SQL 增强。对于那些选择不参与 V4.x 产品中定制 finder 的动态 SQL 增强的 z/OS 用户,此属性用于使此指示同时处于 bean 级别和服务器级别。
在 bean 级别,由此属性名称和值 true 组成的“名称/值”对禁用任何定制 finder 的 SQL 增强,这些定制 finder 在给定的 bean 的 home 接口上定义。
在服务器级别,WebSphere Application Server for z/OS 服务器属性文件中值为 true 的条目禁用安装在给定服务器上所有 bean 的 SQL 增强。
此定制 finder 增强属性在 V5.x 产品中继续受 bean 级别的运行时支持。事实是 V5.x 的缺省行为不会动态地增强定制 finder SQL,所以才建议不要将它用作服务器范围的指示符。
注: 如果 WebSphere Application
Server for z/OS 安装依赖于安装的所有应用程序中的所有定制 finder 的动态增强,您应该将 com.ibm.websphere.ejbcontainer.customfinder.honorAccessIntent 指示符设置为所有。如果应用程序包含一个 bean,此 bean 将 com.ibm.websphere.persistence.bean.managed.custom.finder.access.intent 指示符设置为它的 env-var 设置,只要 V5.x 产品的动态 SQL 增强功能如以上所述启用,那么继续使用此指示符。
数据类型 |
字符串 |
范围 |
有效值为 true 和 false |
关于优先顺序的某些注释:
- com.ibm.websphere.ejbcontainer.customfinder.honorAccessIntent.methodLevel 属性会覆盖任何服务器范围或 bean 级别属性设置
- 通过 J2EE 名称在 com.ibm.websphere.ejbcontainer.customfinder.honorAccessIntent 指示符中列出的任何 bean 会导致为此 bean 定义的定制 finder 发生动态增强,即使缺省行为对正被讨论的服务器有效。
- 如果服务器范围设置或 bean 设置已启用但未指定方法级别设置,那么 com.ibm.websphere.persistence.bean.managed.custom.finder.access.intent 属性禁止特定 bean 使用此功能。