@ejb.pk

Ámbito: Clase

Multiplicidad

(0..1): puede utilizar este código cero o una vez en el archivo de origen Java.

Objetivo

Este código define la clave primaria de un bean de entidad. Si se incluye la subtarea <entitypk/>, se generarán clases de clave primaria para todos los beans de entidad, a menos que esté presente el parámetro generate="false" o la clase primaria en el paquete java.lang. Se aplica a los beans de entidad.

Parámetros

Parámetro Tipo Capacidad de aplicación Descripción Obligatorio
class texto   El nombre completo de la clase de clave primaria. Si el parámetro class no está presente, el nombre de clase de la clave primaria se determinará con los parámetros pattern y package. false
pattern texto   Define el patrón (pattern) (utilizando {0} como nombre EJB) que se va a utilizar para construir el nombre no cualificado (específico del paquete) de la clase de clave primaria. false
package texto   Define el paquete (package) donde está la clase pk (generada o no). Utilice <packageSubstitution/> para especificar el paquete donde reside la interfaz. false
generate booleano   Indica si debe generarse la clase de clave primaria. Debe especificar uno de los siguientes atributos:
  • true
  • false
El valor predeterminado es
  • true
false
extends texto   Define qué clase amplía (extends) la clave primaria generada. false
implements texto   Define qué interfaz implementa (implements) la clave primaria generada. false
role-name texto   Una lista separada por comas de los roles que pueden ejecutar findByPrimaryKey. false
unchecked booleano Beans de entidad, EJB 2.0 Señala el buscador de PK con el permiso deseleccionado (unchecked). Si el parámetro unchecked está presente, debe omitirse el nombre de rol. Debe especificar uno de los siguientes atributos:
  • true
  • false
El valor predeterminado es
  • true
false
method-intf texto   Indica la interfaz (Home o LocalHome) para la que deben establecerse los permisos findByPrimaryKey. Sólo se aplica si se especifican los parámetros role-name o unchecked. Si los permisos deben aplicarse a las interfaces Home y LocalHome, no utilice este parámetro. Debe especificar uno de los siguientes atributos:
  • Home
  • LocalHome
El valor predeterminado es
  • Home
 
Referencia relacionada
@ejb.bean
@ejb.create-method
@ejb.ejb-external-ref
@ejb.ejb-ref
@ejb.env-entry
@ejb.facade
@ejb.facade-method
@ejb.finder
@ejb.home
@ejb.home-method
@ejb.interface
@ejb.interface-method
@ejb.permission
@ejb.persistence
@ejb.persistence (método)
@ejb.pk-field
@ejb.relation
@ejb.remote-facade
@ejb.resource-env-ref
@ejb.resource-ref
@ejb.security-identity
@ejb.security-role-ref
@ejb.select
@ejb.session
@ejb.transaction
@ejb.util
@ejb.value-object
@ejb.value-object-method

Comentarios