3.5.2 Mapping with DD

The following table describes the correspondence between the HITACHI Entity Bean Property file and the Deployment Descriptor:

HITACHI Entity Bean Property fileDeployment Descriptor
Tag nameOccurrence patternTag nameOccurrence pattern
<hitachi-entity-bean-property>Once<ejb-jar>Once

----

<description>Zero or once

----

<display-name>Zero or once

----

<icon>Zero or more times

----

<small-icon>Zero or once

----

<large-icon>Zero or once

----

<enterprise-beans>Once

----

<session>#1One or more times

----

(Omitted)--

----

<entity>#1One or more times

<description>Zero or more times

<description>Zero or more times

<display-name>One or more times

<display-name>Zero or more times

<icon>Zero or more times

<icon>Zero or more times

<small-icon>Zero or once

<small-icon>Zero or once

<large-icon>Zero or once

<large-icon>Zero or once

----

<ejb-name>Once

----

<home>Zero or once

----

<remote>Zero or once

----

<ejb-class>Once

<persistence-type>Zero or once

<persistence-type>Zero or once

<prim-key-class>Once

<prim-key-class>Once

<reentrant>Once

<reentrant>Once

<abstract-schema-name>Zero or once

<abstract-schema-name>Zero or once

<cmp-field>Zero or more times

<cmp-field>Zero or more times

<description>Zero or more times

<description>Zero or more times

<field-name>Once

<field-name>Once

<primkey-field>Zero or once

<primkey-field>Zero or once

<env-entry>Zero or more times

<env-entry>Zero or more times

<description>Zero or more times

<description>Zero or more times

<env-entry-name>Once

<env-entry-name>Once

<env-entry-type>Once

<env-entry-type>Once

<env-entry-value>Once

<env-entry-value>Zero or once

<ejb-ref>Zero or more times

<ejb-ref>Zero or more times

<description>Zero or more times

<description>Zero or more times

<ejb-ref-name>Once

<ejb-ref-name>Once

<ejb-ref-type>Once

<ejb-ref-type>Once

<home>Once

<home>Once

<remote>Once

<remote>Once

<ejb-link>Zero or once

<ejb-link>Zero or once

<ejb-local-ref>Zero or more times

<ejb-local-ref>Zero or more times

<description>Zero or more times

<description>Zero or more times

<ejb-ref-name>Once

<ejb-ref-name>Once

<ejb-ref-type>Once

<ejb-ref-type>Once

<local-home>Once

<local-home>Once

<local>Once

<local>Once

<ejb-link>Zero or once

<ejb-link>Zero or once

<security-role-ref>Zero or more times

<security-role-ref>Zero or more times

<description>Zero or more times

<description>Zero or more times

<role-name>Once

<role-name>Once

<role-link>Zero or once

<role-link>Zero or once

<security-identity>Zero or once

<security-identity>Zero or once

<description>Zero or more times

<description>Zero or more times

<use-caller-identity>#2Once

<use-caller-identity>#2Once

<run-as>#2Once

<run-as>#2Once

<description>Zero or more times

<description>Zero or more times

<role-name>Once

<role-name>Once

<user-name>Zero or once

--Once

<resource-ref>Zero or more times

<resource-ref>Zero or more times

<description>Zero or more times

<description>Zero or more times

<res-ref-name>Once

<res-ref-name>Once

<res-type>Once

<res-type>Once

<res-auth>Once

<res-auth>Once

<res-sharing-scope>Zero or once

<res-sharing-scope>Zero or once

<mapped-name>Zero or once

----

<linked-to>Zero or once

----

<resource-env-ref>Zero or more times

<resource-env-ref>Zero or more times

<description>Zero or more times

<description>Zero or more times

<resource-env-ref-name>Once

<resource-env-ref-name>Once

<resource-env-ref-type>Once

<resource-env-ref-type>Once

<mapped-name>Zero or once

----

<linked-queue>Zero or once

----

<resource-adapter>Once

----

<queue>Once

----

<linked-adminobject>Zero or once

----

<resource-adapter-name>Once

----

<adminobject-name>Once

----

<query>Zero or more times

<query>Zero or more times

<description>Zero or once

<description>Zero or once

<query-method>Once

<query-method>Once

<method-name>Once

<method-name>Once

<method-params>Once

<method-params>Once

<method-param>Zero or more times

<method-param>Zero or more times

<result-type-mapping>Zero or once

<result-type-mapping>Zero or once

<ejb-ql>Once

<ejb-ql>Once

----

<assembly-descriptor>Zero or once

----

<security-role>Zero or more times

----

<description>Zero or more times

----

<role-name>Once

<method-permission>Zero or more times

<method-permission>Zero or more times

<description>Zero or more times

<description>Zero or more times

<role-name>#3One or more times

<role-name>#3One or more times

<unchecked>#3Once

<unchecked>#3Once

<method>One or more times

<method>One or more times

<description>Zero or more times

<description>Zero or more times

----

<ejb-name>Once

<method-intf>Zero or once

<method-intf>Zero or once

<method-name>Once

<method-name>Once

<method-params>Zero or once

<method-params>Zero or once

<method-param>Zero or more times

<method-param>Zero or more times

<container-transaction>Zero or more times

<container-transaction>Zero or more times

<description>Zero or more times

<description>Zero or more times

<method>One or more times

<method>One or more times

<description>Zero or more times

<description>Zero or more times

----

<ejb-name>Once

<method-intf>Zero or once

<method-intf>Zero or once

<method-name>Once

<method-name>Once

<method-params>Zero or once

<method-params>Zero or once

<method-param>Zero or more times

<method-param>Zero or more times

<trans-attribute>Once

<trans-attribute>Once

<exclude-list>Zero or once

<exclude-list>Zero or once

<description>Zero or more times

<description>Zero or more times

<method>One or more times

<method>One or more times

<description>Zero or more times

<description>Zero or more times

----

<ejb-name>Once

<method-intf>Zero or once

<method-intf>Zero or once

<method-name>Once

<method-name>Once

<method-params>Zero or once

<method-params>Zero or once

<method-param>Zero or more times

<method-param>Zero or more times

----

<ejb-client-jar>Zero or once

<runtime>Zero or once----

(Omitted)------
Legend:
--: No corresponding tag. Alternatively, the description of the occurrence pattern is omitted because the corresponding tag does not exist or the tag is omitted.
(Omitted): The tag is omitted.
#1
Specify either <session> or <entity>.
#2
Specify either <use-caller-identity> or <run-as>.
#3
Specify either <role-name> or <unchecked>.