具体去查查《Mastering EJB》的附录吧。

解决方案 »

  1.   

    请问你使用的是Weblogic 还是WebSphere?除了标准的QL之外,不同的厂商都提供了自己定制的QL,对于集合查询语句,好象在标准的EJB QL里没有支持。
      

  2.   

    你所说的是一个集合查询语句,你肯定要求返回一个集合值。标准的EJB QL不支持这中查询。如果你使用的是WebSphere,那么只有WebSphere Application Server Enterprise 才支持这种查询语句,写法如下:SELECT SUM(o.lockerid) FROM student o
      

  3.   

    还要注意一点,FROM 后跟的是EJB的名称,它是严格区分大小写的。
      

  4.   

    我用的是weblogic.那我要求字段lockerid的总和怎 么处理呀?还望各位指点。
      

  5.   

    select sum(c.lockerid) from student as c
    student是EJB名名
    lockerid是EJB的field
    而不是表的字段
      

  6.   

    真的可以呀。万分感谢rabbitbug(兔八哥)。