@ws.sdo.value-object(类级别)

限定作用域

多重性

(0..*):在实现 CMP 实体 bean 的 Java™ 源文件中,可以使用此标记零次或多次。

目的

此标记定义一个值对象,该对象包括一部分 CMP 实体 bean 的字段和容器管理关系(CMR 字段)。将为每个值对象生成“服务数据对象”(SDO)类。缺省值对象包含在 bean 中定义的所有 CMP 字段的成员。带有一部分 CMP 字段的值对象通常被称为“light”(轻)对象,包含 CMP 字段的成员的值对象通常被称为“deep”(深)对象。将 CMR 字段添加至值对象时,还必须为相关的 CMP bean 定义值对象。例如,如果将用户的地址 CMR 字段添加至“用户”值对象,则必须在“地址”CMP 实体 bean 上定义名为“地址”(或者,在此示例中为缺省值)的值对象。

参数

参数 类型 适用性 描述 必需
name 文本 全部 值对象的抽象名称。此名称对于 EJB 模块必须是唯一的,并且必须是有效的 Java 标识。生成的类名将是 SDO 名称。缺省情况下,生成的 SDO 中包括所有 CMP 字段而没有 CMR 字段。 True
read-only boolean 全部 如果为 true,则表示只应在会话外观上创建 read 方法。 False

反馈