Hi,

sorry, in my first posting I changed the field-names in the query into
english, in order to ease understanding. The realy used query with ger-
man field-names ist this one:

  | 
  |     /**
  |      * @ejb.select query = "select object(o) from Brief o where o.nameAkteurPK=?1 
and o.nameAktienGesellschaftPK=?2 and o.skrontoNrPK=?3"
  |      */
  |     public abstract Set ejbSelectAngebot(String nameAkteur, String nameAG, int 
skrontoNr) throws FinderException;   
  | 
  | 

Okay, here comes the DD ;-)


  | <?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>
  | 
  |    <description><![CDATA[No Description.]]></description>
  |    <display-name>Generated by XDoclet</display-name>
  | 
  |    <enterprise-beans>
  | ...
  |       <entity>
  |          <description><![CDATA[]]></description>
  | 
  |          <ejb-name>Akteur</ejb-name>
  | 
  |          <home>bp.ejb.entityBeans.interfaces.AkteurHome</home>
  |          <remote>bp.ejb.entityBeans.interfaces.Akteur</remote>
  |          <local-home>bp.ejb.entityBeans.interfaces.AkteurLocalHome</local-home>
  |          <local>bp.ejb.entityBeans.interfaces.AkteurLocal</local>
  | 
  |          <ejb-class>bp.ejb.entityBeans.classes.AkteurBean</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>Akteur</abstract-schema-name>
  |          <cmp-field >
  |             <description><![CDATA[]]></description>
  |             <field-name>namePK</field-name>
  |          </cmp-field>
  |          <cmp-field >
  |             <description><![CDATA[]]></description>
  |             <field-name>passwort</field-name>
  |          </cmp-field>
  |          <cmp-field >
  |             <description><![CDATA[]]></description>
  |             <field-name>rolle</field-name>
  |          </cmp-field>
  |          <cmp-field >
  |             <description><![CDATA[]]></description>
  |             <field-name>gruppe</field-name>
  |          </cmp-field>
  |          <primkey-field>namePK</primkey-field>
  | 
  |          <query>
  |             <query-method>
  |                <method-name>findAll</method-name>
  |                <method-params>
  |                </method-params>
  |             </query-method>
  |             <ejb-ql><![CDATA[select object(o) from Akteur as o]]></ejb-ql>
  |          </query>
  |          <query>
  |             <description><![CDATA[]]></description>
  |             <query-method>
  |                <method-name>ejbSelectAktienBestand</method-name>
  |                <method-params>
  |                   <method-param>java.lang.String</method-param>
  |                   <method-param>java.lang.String</method-param>
  |                </method-params>
  |             </query-method>
  |             <ejb-ql><![CDATA[select object(o) from AktienBestand as o where 
o.akteurNamePK=?1 and o.aktienGesellschaftNamePK=?2]]></ejb-ql>
  |          </query>
  |          <query>
  |             <description><![CDATA[]]></description>
  |             <query-method>
  |                <method-name>ejbSelectGeldTransaktion</method-name>
  |                <method-params>
  |                   <method-param>java.lang.String</method-param>
  |                   <method-param>java.lang.String</method-param>
  |                </method-params>
  |             </query-method>
  |             <ejb-ql><![CDATA[select object(o) from GeldTransaktion as o where 
o.nameAkteurPK=?1 and o.nameAktienGesellschaftPK=?2]]></ejb-ql>
  |          </query>
  |          <query>
  |             <description><![CDATA[]]></description>
  |             <query-method>
  |                <method-name>ejbSelectNachfrage</method-name>
  |                <method-params>
  |                   <method-param>java.lang.String</method-param>
  |                   <method-param>java.lang.String</method-param>
  |                   <method-param>int</method-param>
  |                </method-params>
  |             </query-method>
  |             <ejb-ql><![CDATA[select object(o) from Geld as o where 
o.nameAkteurPK=?1 and o.nameAktienGesellschaftPK=?2 and o.skrontoNrPK=?3]]></ejb-ql>
  |          </query>
  |          <query>
  |             <description><![CDATA[]]></description>
  |             <query-method>
  |                <method-name>ejbSelectAngebot</method-name>
  |                <method-params>
  |                   <method-param>java.lang.String</method-param>
  |                   <method-param>java.lang.String</method-param>
  |                   <method-param>int</method-param>
  |                </method-params>
  |             </query-method>
  |             <ejb-ql><![CDATA[select object(o) from Brief o where o.nameAkteurPK=?1 
and o.nameAktienGesellschaftPK=?2 and o.skrontoNrPK=?3]]></ejb-ql>
  |          </query>
  |       <!-- Write a file named ejb-finders-AkteurBean.xml if you want to define 
extra finders. -->
  |       </entity>
  | 
  | ...
  | 
  |       <entity >
  |          <description><![CDATA[]]></description>
  | 
  |          <ejb-name>Brief</ejb-name>
  | 
  |          <home>bp.ejb.entityBeans.interfaces.BriefHome</home>
  |          <remote>bp.ejb.entityBeans.interfaces.Brief</remote>
  |          <local-home>bp.ejb.entityBeans.interfaces.BriefLocalHome</local-home>
  |          <local>bp.ejb.entityBeans.interfaces.BriefLocal</local>
  | 
  |          <ejb-class>bp.ejb.entityBeans.classes.BriefBean</ejb-class>
  |          <persistence-type>Container</persistence-type>
  |          <prim-key-class>bp.ejb.entityBeans.pk.SkrontoEintragPK</prim-key-class>
  |          <reentrant>False</reentrant>
  |          <cmp-version>2.x</cmp-version>
  |          <abstract-schema-name>Brief</abstract-schema-name>
  |          <cmp-field >
  |             <description><![CDATA[]]></description>
  |             <field-name>preisMin</field-name>
  |          </cmp-field>
  |          <cmp-field >
  |             <description><![CDATA[]]></description>
  |             <field-name>angebotsMenge</field-name>
  |          </cmp-field>
  |          <cmp-field >
  |             <description><![CDATA[]]></description>
  |             <field-name>nameAkteurPK</field-name>
  |          </cmp-field>
  |          <cmp-field >
  |             <description><![CDATA[]]></description>
  |             <field-name>nameAktienGesellschaftPK</field-name>
  |          </cmp-field>
  |          <cmp-field >
  |             <description><![CDATA[]]></description>
  |             <field-name>skrontoNrPK</field-name>
  |          </cmp-field>
  |          <cmp-field >
  |             <description><![CDATA[]]></description>
  |             <field-name>zeitpunkt</field-name>
  |          </cmp-field>
  | 
  |          <query>
  |             <query-method>
  |                <method-name>findAll</method-name>
  |                <method-params>
  |                </method-params>
  |             </query-method>
  |             <ejb-ql><![CDATA[select object(o) from Brief as o]]></ejb-ql>
  |          </query>
  |          <query>
  |             <query-method>
  |                <method-name>findByNameAktienGesellschaftPK</method-name>
  |                <method-params>
  |                   <method-param>java.lang.String</method-param>
  |                </method-params>
  |             </query-method>
  |             <ejb-ql><![CDATA[select object(o) from Brief as o where 
o.nameAktienGesellschaftPK=?1]]></ejb-ql>
  |          </query>
  |          <query>
  |             <query-method>
  |                <method-name>findByNameAkteurPK</method-name>
  |                <method-params>
  |                   <method-param>java.lang.String</method-param>
  |                </method-params>
  |             </query-method>
  |             <ejb-ql><![CDATA[select object(o) from Brief as o where 
o.nameAkteurPK=?1]]></ejb-ql>
  |          </query>
  |       <!-- Write a file named ejb-finders-BriefBean.xml if you want to define 
extra finders. -->
  |       </entity>
  | 
  | ...
  | 
  |   </enterprise-beans>
  | 
  | ...
  | 
  |    <relationships >
  | 
  | ...
  | 
  |       <ejb-relation >
  |          <ejb-relation-name>Akteur-Brief</ejb-relation-name>
  | 
  |          <ejb-relationship-role >
  |             
<ejb-relationship-role-name>AkteurRelationshipRole</ejb-relationship-role-name>
  |             <multiplicity>One</multiplicity>
  |             <relationship-role-source >
  |                <ejb-name>Akteur</ejb-name>
  |             </relationship-role-source>
  |             <cmr-field >
  |                <cmr-field-name>brief</cmr-field-name>
  |                <cmr-field-type>java.util.Collection</cmr-field-type>
  |             </cmr-field>
  |          </ejb-relationship-role>
  | 
  |          <ejb-relationship-role >
  |             
<ejb-relationship-role-name>BriefRelationshipRole</ejb-relationship-role-name>
  |             <multiplicity>Many</multiplicity>
  |             <relationship-role-source >
  |                <ejb-name>Brief</ejb-name>
  |             </relationship-role-source>
  |          </ejb-relationship-role>
  | 
  |       </ejb-relation>
  | 
  | ...
  |    </relationships>
  | 
  | ...
  | </ejb-jar>
  | 
  | 
  | 

Regards,
Frank

View the original post : 
http://www.jboss.org/index.html?module=bb&op=viewtopic&p=3840271#3840271

Reply to the post : 
http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=3840271


-------------------------------------------------------
This SF.Net email sponsored by Black Hat Briefings & Training.
Attend Black Hat Briefings & Training, Las Vegas July 24-29 - 
digital self defense, top technical experts, no vendor pitches, 
unmatched networking opportunities. Visit www.blackhat.com
_______________________________________________
JBoss-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-user

Reply via email to