范围:类
多重性
(0..1):在 Java™ 源文件中可以不使用此标记或使用一次此标记。
目的
此标记定义实体 bean 的主键。除非存在 generate="false" 参数,或者主类存在于 java.lang 包中,否则,只要包含了 <entitypk/> 子任务,就会为所有实体 bean 生成主键类。适用于实体 bean。
参数
参数 |
类型 |
适用范围 |
描述 |
是否必需 |
class |
文本 |
|
主键类的标准名称。如果缺少 class 参数,则将使用 pattern 和 package 参数来确定主键类名。 |
false |
pattern |
文本 |
|
定义要用于构造主键类的非限定名称(特定于包)的模式(对于 EJB 名称,使用 {0})。 |
false |
package |
文本 |
|
定义 pk 类(无论是否已生成)所属的包。使用 <packageSubstitution/> 来指定接口所在的包。 |
false |
generate |
布尔 |
|
指示是否应该生成主键类。您必须指定下列其中一种属性:
缺省值是
|
false |
extends |
文本 |
|
定义生成的主键将扩展哪个类。 |
false |
implements |
文本 |
|
定义生成的主键将实现哪个接口。 |
false |
role-name |
文本 |
|
用逗号分隔的、可以执行 findByPrimaryKey 的各个角色的列表。 |
false |
unchecked |
布尔 |
实体 bean,EJB 2.0 |
将 PK 查找程序标记为具有未检查许可权。如果存在 unchecked 参数,则必须省略 role-name。您必须指定下列其中一种属性:
缺省值是
|
false |
method-intf |
文本 |
|
指示应该对其设置 findByPrimaryKey 许可权的接口(Home 或 LocalHome)。仅当指定了 role-name 或 unchecked 时此参数才适用。如果许可权应该同时适用于 Home 或 LocalHome 接口,则不要使用此参数。您必须指定下列其中一种属性:
缺省值是
|
|