cmpjar.ejbgrpx~1~

来自「100多M的J2EE培训内容」· EJBGRPX~1~ 代码 · 共 789 行 · 第 1/3 页

EJBGRPX~1~
789
字号
<?xml version="1.0" encoding="UTF-8"?>
<descriptors>
  <ejb-jar.xml extralocation="" timestamp="1055859912618"><![CDATA[<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE ejb-jar PUBLIC "-//Sun Microsystems, Inc.//DTD Enterprise JavaBeans 2.0//EN" "http://java.sun.com/dtd/ejb-jar_2_0.dtd">
<ejb-jar>
    <enterprise-beans>
        <entity>
            <display-name>Address</display-name>
            <ejb-name>Address</ejb-name>
            <local-home>cmpsample.AddressHome</local-home>
            <local>cmpsample.Address</local>
            <ejb-class>cmpsample.AddressBean</ejb-class>
            <persistence-type>Container</persistence-type>
            <prim-key-class>java.lang.String</prim-key-class>
            <reentrant>False</reentrant>
            <cmp-version>2.x</cmp-version>
            <abstract-schema-name>Address</abstract-schema-name>
            <cmp-field>
                <field-name>addressID</field-name>
            </cmp-field>
            <cmp-field>
                <field-name>street</field-name>
            </cmp-field>
            <cmp-field>
                <field-name>city</field-name>
            </cmp-field>
            <cmp-field>
                <field-name>zip</field-name>
            </cmp-field>
            <cmp-field>
                <field-name>state</field-name>
            </cmp-field>
            <cmp-field>
                <field-name>studentID</field-name>
            </cmp-field>
            <primkey-field>addressID</primkey-field>
        </entity>
        <entity>
            <display-name>Roster</display-name>
            <ejb-name>Roster</ejb-name>
            <local-home>cmpsample.RosterHome</local-home>
            <local>cmpsample.Roster</local>
            <ejb-class>cmpsample.RosterBean</ejb-class>
            <persistence-type>Container</persistence-type>
            <prim-key-class>java.lang.String</prim-key-class>
            <reentrant>False</reentrant>
            <cmp-version>2.x</cmp-version>
            <abstract-schema-name>Roster</abstract-schema-name>
            <cmp-field>
                <field-name>rosterID</field-name>
            </cmp-field>
            <cmp-field>
                <field-name>studentID</field-name>
            </cmp-field>
            <cmp-field>
                <field-name>scheduleID</field-name>
            </cmp-field>
            <primkey-field>rosterID</primkey-field>
            <query>
                <query-method>
                    <method-name>findByStudentID</method-name>
                    <method-params>
                        <method-param>java.lang.String</method-param>
                    </method-params>
                </query-method>
                <ejb-ql>SELECT OBJECT(r) FROM Roster AS r WHERE r.studentID = ?1</ejb-ql>
            </query>
            <query>
                <query-method>
                    <method-name>findByScheduleID</method-name>
                    <method-params>
                        <method-param>java.lang.String</method-param>
                    </method-params>
                </query-method>
                <ejb-ql>SELECT OBJECT(r) FROM Roster AS r WHERE r.scheduleID = ?1</ejb-ql>
            </query>
        </entity>
        <entity>
            <display-name>Student</display-name>
            <ejb-name>Student</ejb-name>
            <local-home>cmpsample.StudentHome</local-home>
            <local>cmpsample.Student</local>
            <ejb-class>cmpsample.StudentBean</ejb-class>
            <persistence-type>Container</persistence-type>
            <prim-key-class>java.lang.String</prim-key-class>
            <reentrant>False</reentrant>
            <cmp-version>2.x</cmp-version>
            <abstract-schema-name>Student</abstract-schema-name>
            <cmp-field>
                <field-name>studentID</field-name>
            </cmp-field>
            <cmp-field>
                <field-name>firstname</field-name>
            </cmp-field>
            <cmp-field>
                <field-name>lastname</field-name>
            </cmp-field>
            <primkey-field>studentID</primkey-field>
            <query>
                <query-method>
                    <method-name>findByFirstName</method-name>
                    <method-params>
                        <method-param>java.lang.String</method-param>
                    </method-params>
                </query-method>
                <ejb-ql>SELECT OBJECT(s) FROM Student AS s WHERE s.firstname = ?1</ejb-ql>
            </query>
            <query>
                <query-method>
                    <method-name>findByLastName</method-name>
                    <method-params>
                        <method-param>java.lang.String</method-param>
                    </method-params>
                </query-method>
                <ejb-ql>SELECT OBJECT(s) FROM Student AS s WHERE s.lastname = ?1</ejb-ql>
            </query>
        </entity>
    </enterprise-beans>
    <relationships>
        <ejb-relation>
            <ejb-relation-name>student-address</ejb-relation-name>
            <ejb-relationship-role>
                <description>student</description>
                <ejb-relationship-role-name>StudentRelationshipRole</ejb-relationship-role-name>
                <multiplicity>One</multiplicity>
                <relationship-role-source>
                    <description>student</description>
                    <ejb-name>Student</ejb-name>
                </relationship-role-source>
                <cmr-field>
                    <description>address</description>
                    <cmr-field-name>address</cmr-field-name>
                    <cmr-field-type>java.util.Collection</cmr-field-type>
                </cmr-field>
            </ejb-relationship-role>
            <ejb-relationship-role>
                <description>address</description>
                <ejb-relationship-role-name>AddressRelationshipRole</ejb-relationship-role-name>
                <multiplicity>Many</multiplicity>
                <relationship-role-source>
                    <description>address</description>
                    <ejb-name>Address</ejb-name>
                </relationship-role-source>
            </ejb-relationship-role>
        </ejb-relation>
        <ejb-relation>
            <ejb-relation-name>student-roster</ejb-relation-name>
            <ejb-relationship-role>
                <description>student</description>
                <ejb-relationship-role-name>StudentRelationshipRole</ejb-relationship-role-name>
                <multiplicity>One</multiplicity>
                <relationship-role-source>
                    <description>student</description>
                    <ejb-name>Student</ejb-name>
                </relationship-role-source>
                <cmr-field>
                    <description>roster</description>
                    <cmr-field-name>roster</cmr-field-name>
                    <cmr-field-type>java.util.Collection</cmr-field-type>
                </cmr-field>
            </ejb-relationship-role>
            <ejb-relationship-role>
                <description>roster</description>
                <ejb-relationship-role-name>RosterRelationshipRole</ejb-relationship-role-name>
                <multiplicity>Many</multiplicity>
                <relationship-role-source>
                    <description>roster</description>
                    <ejb-name>Roster</ejb-name>
                </relationship-role-source>
            </ejb-relationship-role>
        </ejb-relation>
    </relationships>
    <assembly-descriptor>
        <container-transaction>
            <method>
                <ejb-name>Roster</ejb-name>
                <method-name>*</method-name>
            </method>
            <trans-attribute>Required</trans-attribute>
        </container-transaction>
        <container-transaction>
            <method>
                <ejb-name>Student</ejb-name>
                <method-name>*</method-name>
            </method>
            <trans-attribute>Required</trans-attribute>
        </container-transaction>
        <container-transaction>
            <method>
                <description />
                <ejb-name>Address</ejb-name>
                <method-name>*</method-name>
            </method>
            <trans-attribute>Required</trans-attribute>
        </container-transaction>
    </assembly-descriptor>
</ejb-jar>]]></ejb-jar.xml>
  <ejb-borland.xml extralocation="" timestamp="1055859912618"><![CDATA[<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE ejb-jar PUBLIC "-//Borland Software Corporation//DTD Enterprise JavaBeans 2.0//EN" "http://www.borland.com/devsupport/appserver/dtds/ejb-jar_2_0-borland.dtd">
<ejb-jar>
    <enterprise-beans>
        <entity>
            <ejb-name>Address</ejb-name>
            <bean-local-home-name>Address</bean-local-home-name>
            <cmp2-info>
                <cmp-field>
                    <field-name>addressID</field-name>
                    <column-name>addressID</column-name>
                </cmp-field>
                <cmp-field>
                    <field-name>street</field-name>
                    <column-name>street</column-name>
                </cmp-field>
                <cmp-field>
                    <field-name>city</field-name>
                    <column-name>city</column-name>
                </cmp-field>
                <cmp-field>
                    <field-name>zip</field-name>
                    <column-name>zip</column-name>
                </cmp-field>
                <cmp-field>
                    <field-name>state</field-name>
                    <column-name>state</column-name>
                </cmp-field>
                <cmp-field>
                    <field-name>studentID</field-name>
                    <column-name>studentID</column-name>
                </cmp-field>
                <table-name>address</table-name>
            </cmp2-info>
            <property>
                <prop-name>data-source-name</prop-name>
                <prop-type>String</prop-type>
                <prop-value>cmpDS</prop-value>
            </property>
            <property>
                <prop-name>ejb-designer-id</prop-name>
                <prop-type>String</prop-type>
                <prop-value>Address</prop-value>
            </property>
        </entity>
        <entity>
            <ejb-name>Roster</ejb-name>
            <bean-local-home-name>Roster</bean-local-home-name>
            <cmp2-info>
                <cmp-field>
                    <field-name>rosterID</field-name>
                    <column-name>rosterID</column-name>
                </cmp-field>
                <cmp-field>
                    <field-name>studentID</field-name>
                    <column-name>studentID</column-name>
                </cmp-field>
                <cmp-field>
                    <field-name>scheduleID</field-name>
                    <column-name>scheduleID</column-name>
                </cmp-field>
                <table-name>roster</table-name>
            </cmp2-info>
            <property>
                <prop-name>data-source-name</prop-name>
                <prop-type>String</prop-type>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?