1,check you ejb-jar.xml,may be ejb query is error
2,you can program it yourself

解决方案 »

  1.   

    我找了一下ejb.xml文件内容,发现问题可能出在这儿:我定义了一个findAll方法,用于得到一个collection 但是在xml中是这样的:
    <query>
                    <query-method>
                        <method-name>findAll</method-name>
                        <method-params />
                    </query-method>
                    <result-type-mapping>Local</result-type-mapping>
                    <ejb-ql />
                </query>
    那岂不是程序知这个ejb QL语言内容是什么了吗?就是我只定义了一个方法,但没有定议方法如何做,所以出错了?
    如果是这样的话,那么该如何写这个ejb ql语言,在哪儿加?
      

  2.   

    如:
    <ejb-ql>select object(o) from Account o where o.taxpayerId = ?1</ejb-ql>
      

  3.   

    对啊,在jb6中你点击你的方法,在最下面就可以添加ejb-ql,你不可以把抽象方法实现,因为cmp是抽象类,具体的实现由容器来实现。据说可以由bmp来实现,我没做过。
      

  4.   

    to knight_qmh(辉),ge_yc():
       THKS,问题得到解决。
       有没有基础的ejb_ql方面的资料,我刚刚接触,高深的我看不懂.
    马上结帐。