限定作用域
类
多重性
(0..*):在实现 CMP 实体 bean 的 Java™ 源文件中,可以使用此标记零次或多次。
目的
此标记提供 CMP 实体 bean 的会话 bean 外观包装器的定义。通过使用服务数据对象(SDO),会话 bean 为服务接口提供 CMP 实体 bean 的值对象实例的 Create、Read、Update 和 Delete(CRUD)方法。外观的客户机仅使用 SDO 而不是 CMP bean 本身。
参数
参数 |
类型 |
适用性 |
描述 |
必需 |
name |
文本 |
全部 |
会话外观的抽象名称。此名称对于 EJB 模块必须是唯一的,并且必须是有效的 Java 标识。生成的类名将是外观的名称。已命名的会话外观标记被认为是“主要”标记。使用“match”属性链接至已命名的会话外观的其他会话外观标记被认为是“次要”标记。 |
必须存在 name 或 match,但两者不能同时存在。 |
match |
文本 |
全部 |
在另一个 CMP 实体 bean 类中定义的会话外观的抽象名称。这提供了一种机制,可向单个会话外观 bean 中添加多个 CMP 值对象的 CRUD。会话外观标记不能同时包含 name 和 match 属性。 |
必须存在 name 或 match,但两者不能同时存在。 |
value-objects |
文本 |
全部 |
在同一 CMP bean 类中定义的所有值对象的一组名称(以空格隔开),将包括在生成的会话外观中。 |
值对象或查询必须具有一个值。 |
queries |
文本 |
全部 |
在同一 CMP bean 类中定义的所有查询的一组名称(以空格隔开),将包括在生成的会话外观中。 |
值对象或查询必须具有一个值。 |
view-type |
文本 |
仅限于主会话外观 |
会话 bean 的视图类型属性。以下值有效:
|
false |
jndi-name |
文本 |
仅限于主会话外观 |
会话 bean 的远程 JNDI 名称 |
false |
local-jndi-name |
文本 |
仅限于主会话外观 |
会话 bean 的本地 JNDI 名称 |
false |
home-remote-class |
文本 |
仅限于主会话外观 |
会话 bean 远程视图的 home 接口 |
false |
home-local-class |
文本 |
仅限于主会话外观 |
会话 bean 本地视图的 home 接口 |
false |
interface-remote-class |
文本 |
仅限于主会话外观 |
会话 bean 远程视图的会话 bean 接口。 |
false |
interface-local-class |
文本 |
仅限于主会话外观 |
会话 bean 本地视图的会话 bean 接口。 |
false |
transaction |
文本 |
仅限于主会话外观 |
会话 bean 的事务属性。有效选项为:容器 Bean |
false |