meeting_beans.ejbgrpx

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

EJBGRPX
693
字号
<?xml version="1.0" encoding="UTF-8"?>
<descriptors>
  <ejb-jar.xml extralocation="" timestamp="1021579789441"><![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>
        <session>
            <display-name>HolidayCalendar</display-name>
            <ejb-name>HolidayCalendar</ejb-name>
            <home>com.borland.training.meetings.sessions.HolidayCalendarHome</home>
            <remote>com.borland.training.meetings.sessions.HolidayCalendar</remote>
            <ejb-class>com.borland.training.meetings.sessions.HolidayCalendarBean</ejb-class>
            <session-type>Stateless</session-type>
            <transaction-type>Container</transaction-type>
        </session>
        <entity>
            <display-name>Room</display-name>
            <ejb-name>Room</ejb-name>
            <home>com.borland.training.meetings.entities.RoomRemoteHome</home>
            <remote>com.borland.training.meetings.entities.RoomRemote</remote>
            <local-home>com.borland.training.meetings.entities.RoomHome</local-home>
            <local>com.borland.training.meetings.entities.Room</local>
            <ejb-class>com.borland.training.meetings.entities.RoomBean</ejb-class>
            <persistence-type>Container</persistence-type>
            <prim-key-class>java.lang.String</prim-key-class>
            <reentrant>False</reentrant>
            <abstract-schema-name>RoomSchema</abstract-schema-name>
            <cmp-field>
                <field-name>name</field-name>
            </cmp-field>
            <cmp-field>
                <field-name>capacity</field-name>
            </cmp-field>
            <primkey-field>name</primkey-field>
            <query>
                <query-method>
                    <method-name>ejbSelectAll</method-name>
                    <method-params />
                </query-method>
                <result-type-mapping>Local</result-type-mapping>
                <ejb-ql>SELECT OBJECT(o) FROM RoomSchema AS o</ejb-ql>
            </query>
            <query>
                <query-method>
                    <method-name>findRoomsWithCapacityGreaterThan</method-name>
                    <method-params>
                        <method-param>int</method-param>
                    </method-params>
                </query-method>
                <result-type-mapping>Local</result-type-mapping>
                <ejb-ql>SELECT OBJECT(o) FROM RoomSchema AS o WHERE o.capacity &gt; ?1</ejb-ql>
            </query>
            <query>
                <query-method>
                    <method-name>findAll</method-name>
                    <method-params />
                </query-method>
                <result-type-mapping>Local</result-type-mapping>
                <ejb-ql>SELECT OBJECT(o) FROM RoomSchema AS o</ejb-ql>
            </query>
        </entity>
        <entity>
            <display-name>Meeting</display-name>
            <ejb-name>Meeting</ejb-name>
            <local-home>com.borland.training.meetings.entities.MeetingHome</local-home>
            <local>com.borland.training.meetings.entities.Meeting</local>
            <ejb-class>com.borland.training.meetings.entities.MeetingBean</ejb-class>
            <persistence-type>Container</persistence-type>
            <prim-key-class>java.lang.Long</prim-key-class>
            <reentrant>False</reentrant>
            <cmp-version>2.x</cmp-version>
            <abstract-schema-name>MeetingSchema</abstract-schema-name>
            <cmp-field>
                <field-name>id</field-name>
            </cmp-field>
            <cmp-field>
                <field-name>topic</field-name>
            </cmp-field>
            <cmp-field>
                <field-name>startTime</field-name>
            </cmp-field>
            <cmp-field>
                <field-name>finishTime</field-name>
            </cmp-field>
            <primkey-field>id</primkey-field>
            <query>
                <query-method>
                    <method-name>findByTime</method-name>
                    <method-params>
                        <method-param>java.sql.Timestamp</method-param>
                        <method-param>java.sql.Timestamp</method-param>
                    </method-params>
                </query-method>
                <result-type-mapping>Local</result-type-mapping>
                <ejb-ql>SELECT OBJECT(o) FROM MeetingSchema AS o WHERE ?2 &gt;= o.startTime AND o.finishTime &gt; ?1</ejb-ql>
            </query>
            <query>
                <query-method>
                    <method-name>findByTopic</method-name>
                    <method-params>
                        <method-param>java.lang.String</method-param>
                    </method-params>
                </query-method>
                <result-type-mapping>Local</result-type-mapping>
                <ejb-ql>SELECT OBJECT(o) FROM MeetingSchema AS o WHERE o.topic = ?1</ejb-ql>
            </query>
            <query>
                <query-method>
                    <method-name>findAll</method-name>
                    <method-params />
                </query-method>
                <result-type-mapping>Local</result-type-mapping>
                <ejb-ql>SELECT OBJECT(o) FROM MeetingSchema AS o</ejb-ql>
            </query>
        </entity>
        <entity>
            <display-name>Attendee</display-name>
            <ejb-name>Attendee</ejb-name>
            <local-home>com.borland.training.meetings.entities.AttendeeHome</local-home>
            <local>com.borland.training.meetings.entities.Attendee</local>
            <ejb-class>com.borland.training.meetings.entities.AttendeeBean</ejb-class>
            <persistence-type>Container</persistence-type>
            <prim-key-class>java.lang.Long</prim-key-class>
            <reentrant>False</reentrant>
            <abstract-schema-name>AttendeeSchema</abstract-schema-name>
            <cmp-field>
                <field-name>id</field-name>
            </cmp-field>
            <cmp-field>
                <field-name>name</field-name>
            </cmp-field>
            <cmp-field>
                <field-name>title</field-name>
            </cmp-field>
            <cmp-field>
                <field-name>position</field-name>
            </cmp-field>
            <cmp-field>
                <field-name>phone</field-name>
            </cmp-field>
            <cmp-field>
                <field-name>email</field-name>
            </cmp-field>
            <primkey-field>id</primkey-field>
            <query>
                <query-method>
                    <method-name>findAll</method-name>
                    <method-params />
                </query-method>
                <result-type-mapping>Local</result-type-mapping>
                <ejb-ql>SELECT OBJECT(o) FROM AttendeeSchema AS o</ejb-ql>
            </query>
            <query>
                <query-method>
                    <method-name>findByName</method-name>
                    <method-params>
                        <method-param>java.lang.String</method-param>
                    </method-params>
                </query-method>
                <result-type-mapping>Local</result-type-mapping>
                <ejb-ql>SELECT OBJECT(o) FROM AttendeeSchema AS o WHERE o.name = ?1</ejb-ql>
            </query>
        </entity>
    </enterprise-beans>
    <relationships>
        <ejb-relation>
            <ejb-relation-name>meeting-room</ejb-relation-name>
            <ejb-relationship-role>
                <description>meeting</description>
                <ejb-relationship-role-name>MeetingRelationshipRole</ejb-relationship-role-name>
                <multiplicity>Many</multiplicity>
                <relationship-role-source>
                    <description>meeting</description>
                    <ejb-name>Meeting</ejb-name>
                </relationship-role-source>
                <cmr-field>
                    <description>room</description>
                    <cmr-field-name>room</cmr-field-name>
                </cmr-field>
            </ejb-relationship-role>
            <ejb-relationship-role>
                <description>room</description>
                <ejb-relationship-role-name>RoomRelationshipRole</ejb-relationship-role-name>
                <multiplicity>One</multiplicity>
                <relationship-role-source>
                    <description>room</description>
                    <ejb-name>Room</ejb-name>
                </relationship-role-source>
                <cmr-field>
                    <description>meeting</description>
                    <cmr-field-name>meetings</cmr-field-name>
                    <cmr-field-type>java.util.Collection</cmr-field-type>
                </cmr-field>
            </ejb-relationship-role>
        </ejb-relation>
        <ejb-relation>
            <ejb-relation-name>attendee-meeting</ejb-relation-name>
            <ejb-relationship-role>
                <description>attendee</description>
                <ejb-relationship-role-name>AttendeeRelationshipRole</ejb-relationship-role-name>
                <multiplicity>Many</multiplicity>
                <relationship-role-source>
                    <description>attendee</description>
                    <ejb-name>Attendee</ejb-name>
                </relationship-role-source>
                <cmr-field>
                    <description>meeting</description>
                    <cmr-field-name>meetings</cmr-field-name>
                    <cmr-field-type>java.util.Collection</cmr-field-type>
                </cmr-field>
            </ejb-relationship-role>
            <ejb-relationship-role>
                <description>meeting</description>
                <ejb-relationship-role-name>MeetingRelationshipRole</ejb-relationship-role-name>
                <multiplicity>Many</multiplicity>
                <relationship-role-source>
                    <description>meeting</description>
                    <ejb-name>Meeting</ejb-name>
                </relationship-role-source>
                <cmr-field>
                    <description>attendee</description>
                    <cmr-field-name>attendees</cmr-field-name>
                    <cmr-field-type>java.util.Collection</cmr-field-type>
                </cmr-field>
            </ejb-relationship-role>
        </ejb-relation>
    </relationships>
    <assembly-descriptor>
        <container-transaction>
            <method>
                <ejb-name>HolidayCalendar</ejb-name>

⌨️ 快捷键说明

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