不是有orderby么,仔细看看EJBQL的说明。

解决方案 »

  1.   

    先要看你是在session中实现还是用entity中,entity中可以通过相关的bean ql来实现,注意,不同于SQL,它是面向Bean的.或者可以在session bean中简单通过jdbc用sql来实现,我两种都试过,但是不知道哪个效率高,
    也请知道的朋友相搞
      

  2.   

    我是在用jb6创建的实体bean,但是在写finder 方法时,我试过用ORDER BY ,可是在编译的时候要出错,然后我去查书的时候没有找到BEAN QL
    中有对ORDER BY 。我也知道能通过jdbc 的sql进行排序,但是我觉得这样比较麻烦。
      

  3.   

    补充:
    我的EJB QL 是这样写的
    WHERE rq like ?1 
    加上ORDER By 以后是
    WHERE rq like ?1 ORDER BY SB_ID
    其中 SB_ID 是主键
      

  4.   

    EJBQL不支持降序排序!!!语法:http://www.ejb-ql.com/ejblink.html