@ejb.pk

Ambito: classe

Molteplicità

(0..1): è possibile utilizzare questo tag zero o una volta nel file sorgente Java.

Scopo

Questo tag definisce la chiave primaria di un bean di entità. Se l'attività secondaria <entitypk/> è inclusa, le classi di chiave primaria verranno generate per tutti i bean di entità, a meno che non sia presente il parametro generate="false" o la classe primaria non si trovi nel package java.lang. Viene applicato ai bean di entità.

Parametri

Parametro Tipo Applicabilità Descrizione Obbligatorio
class testo   Il nome completo della classe di chiave primaria. Se il parametro class è assente, il nome della classe di chiave primaria verrà determinato utilizzando i parametri pattern e package. false
pattern testo   Definisce il pattern (utilizzando {0} per il nome EJB) da utilizzare per la costruzione del nome non completo, specifico del package, della classe di chiave primaria. false
package testo   Definisce il package in cui si trova la classe pk (generata o meno). Utilizzare <packageSubstitution/> per specificare il package in cui risiederà l'interfaccia. false
generate booleano   Indica se deve essere generata la classe di chiave primaria. È necessario specificare uno dei seguenti attributi:
  • true
  • false
Il valore predefinito è
  • true
false
extends testo   Dichiara la classe estesa dalla chiave primaria generata. false
implements testo   Dichiara l'interfaccia implementata dalla chiave primaria generata. false
role-name testo   Un elenco di ruoli separati da virgole che possono eseguire findByPrimaryKey. false
unchecked booleano Bean di entità, EJB 2.0 Indica il finder PK con autorizzazione non verificata. Se è presente il parametro unchecked, il nome ruolo deve essere omesso. È necessario specificare uno dei seguenti attributi:
  • true
  • false
Il valore predefinito è
  • true
false
method-intf testo   Indica l'interfaccia (Home o LocalHome) per cui devono essere impostate le autorizzazioni findByPrimaryKey. Si applica solo se sono specificati i parametri role-name o unchecked. Se le autorizzazioni devono essere applicate alle interfacce Home o LocalHome, non utilizzare questo parametro. È necessario specificare uno dei seguenti attributi:
  • Home
  • LocalHome
Il valore predefinito è
  • Home
 
Riferimenti correlati
@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 (metodo)
@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

Feedback