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 > ?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 >= o.startTime AND o.finishTime > ?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 + -
显示快捷键?