@ejb.pk

Bereich: Klasse

Multiplizität

(0..1): Sie können diesen Tag null oder ein Mal in der Java™-Quellendatei verwenden.

Zweck

Dieser Tag definiert den Primärschlüssel einer Entity-Bean. Wenn die Subtask <entitypk/> enthalten ist, werden für alle Entity-Beans Primärschlüsselklassen generiert, sofern nicht der Parameter generate="false" angegeben und die Primärklasse nicht im Paket "java.lang" enthalten ist. Der Tag gilt für Entity-Beans.

Parameter

Parameter Typ Anwendbarkeit Beschreibung Verbindlich
class Text   Der vollständig qualifizierte Name der Primärschlüsselklasse. Wenn der Parameter class nicht vorhanden ist, wird der Name der Primärschlüsselklasse anhand der Parameter pattern und package bestimmt. falsch
pattern Text   Definiert das Muster (mit {0} für den EJB-Namen) für die Erstellung des nicht qualifizierten (paketspezifischen) Namens der Primärschlüsselklasse. falsch
package Text   Definiert das Paket mit der Klasse pk (generiert oder nicht generiert). Verwenden Sie <packageSubstitution/>, um das Paket anzugeben, in dem die Schnittstelle enthalten ist. falsch
generate Boolesch   Gibt an, ob die Primärschlüsselklasse generiert werden soll. Sie müssen eines der folgenden Attribute angeben:
  • true
  • false
Der Standardwert ist
  • true
falsch
extends Text   Definiert, welche Klasse der generierte Primärschlüssel erweitert. falsch
implements Text   Definiert, welche Schnittstelle der generierte Primärschlüssel implementiert. falsch
role-name Text   Eine durch Kommata getrennte Liste mit Aufgabenbereichen, die "findByPrimaryKey" ausführen können. falsch
unchecked Boolesch Entity-Beans, EJB 2.0 Kennzeichnet den PK-Finder mit ungeprüfter Berechtigung. Wenn der Parameter unchecked vorhanden ist, darf "role-name" nicht angegeben werden. Sie müssen eines der folgenden Attribute angeben:
  • true
  • false
Der Standardwert ist
  • true
falsch
method-intf Text   Gibt die Schnittstelle ("Home" oder "LocalHome") an, für die die findByPrimaryKey-Berechtigungen definiert werden sollen. Dieser Parameter gilt nur, wenn der Parameter "role-name" oder "unchecked" angegeben ist. Wenn die Berechtigungen sowohl für Home- als auch für LocalHome-Schnittstellen gelten sollen, dürfen Sie diesen Parameter nicht verwenden. Sie müssen eines der folgenden Attribute angeben:
  • Home
  • LocalHome
Der Standardwert ist
  • Home
 

Feedback