Hi,

        I don't understand, how to access to cmr field of 'SoFoo'?

Foo
 |
SoFoo



16:50:47,890 ERROR [EntityContainer] Starting failed
org.jboss.deployment.DeploymentException: 
Error compiling EJB-QL statement 'SELECT DISTINCT OBJECT(s) FROM SoFoo
s, IN(s.Foo) f WHERE f.Id=?1 AND s.Value=?2';
 - nested throwable:
(org.jboss.ejb.plugins.cmp.ejbql.UnknownPathException: 
Unknown terminal field: at line 1, column 50.  Encountered: "Foo" after:
"s.")



                        Best regards, Laurent.


My ejb-jar.xml:
-----------------
    <!-- SoFoo -->
    <entity>
      <ejb-name>SoFooEJB</ejb-name>
      <local-home>com.example.SoFooLocalHome</local-home>
      <local>com.example.SoFoo</local>
      <ejb-class>com.example.SoFooBean</ejb-class>
      <persistence-type>Container</persistence-type>
      <prim-key-class>java.lang.Integer</prim-key-class>
      <reentrant>False</reentrant>
      <cmp-version>2.x</cmp-version>
      <abstract-schema-name>Scenario</abstract-schema-name>
      <cmp-field>
        <field-name>Id</field-name>
      </cmp-field> 
      <cmp-field>
        <field-name>Value</field-name>
      </cmp-field>            
      <cmp-field>
        <field-name>Timestamp</field-name>
      </cmp-field>
      
      <primkey-field>Id</primkey-field>
      <resource-ref>
        <res-ref-name>jdbc/PostgresDS</res-ref-name>
        <res-type>javax.sql.DataSource</res-type>
        <res-auth>Container</res-auth>
      </resource-ref>
      <query>
        <query-method>
          <method-name>findAll</method-name>
          <method-params/>
        </query-method>
        <ejb-ql>
                <![CDATA[SELECT OBJECT(s) FROM SoFoo AS s]]>
        </ejb-ql>
      </query>
      <query>
        <query-method>
          <method-name>findByTmIdAndValeur</method-name>
          <method-params>
            <method-param>java.lang.Integer</method-param>
            <method-param>java.lang.Integer</method-param>
          </method-params>
        </query-method>
        <ejb-ql>        
                <![CDATA[SELECT DISTINCT OBJECT(s) FROM SoFoo s,
IN(s.Foo) f WHERE f.Id=?1 AND s.Value=?2]]>      
        </ejb-ql>
      </query>
    </entity>



-------------------------------------------------------
This SF.Net email is sponsored by: IBM Linux Tutorials
Free Linux tutorial presented by Daniel Robbins, President and CEO of
GenToo technologies. Learn everything from fundamentals to system
administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click
_______________________________________________
JBoss-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-user

Reply via email to