我的ejb是和数据表对应的,
sb_id是数据表的主键,也是实体bean的一个属性。
其实这个我想没有什么关系的,你可以想象成任意一个数据表的排序

解决方案 »

  1.   

    faint
    大哥,你的ORDER BY sb_id后面还要添加一个顺序啊,是升序还是降序排列?
    就是DESC(降序)还是ASC(升序)?
    比如ORDER BY sb_id DESC
    唉,你语句都写错了,当然不行
      

  2.   

    SQL语言不用一定写升序还是降序,如果省略,默认是升序
      

  3.   

    WHERE rq = ?1 是实现什么功能?
      

  4.   

    把你的错误信息贴出来,依我看可能是sb_id不是你的cmr字段,而是你的数据库字段,或则是你用了别名什么的吧?总之把错误信息贴出来好判断
      

  5.   

    WHERE rq = ?1 不对吧,至少要 WHERE rq = ‘?1’
      

  6.   

    请问各位,在EJB SQL语言中有否ORDER BY关键字,我觉的好象没有!
    其实 lakesea(虚无飘渺) 就是想问在EJB SQL语言中如何排序。to:cooled(一飞) WHERE rq = ?1 表示输入参数(由“?1”表示)和rq字段相等即满足条件,?1表示第一个参数。
    有没有知道的,我也很想知道!
      

  7.   

    这个问题我想如果很熟悉EJB SQL语言的(在EJB2.0中新推出的针对实体BEAN查询方法,FIND,SELECT的SQL语言)应该很轻松的做出回答。
      

  8.   

    贴出错误来看看!EJB-QL不支持降序排序!!!
      

  9.   

    EJB-QL规范:
    http://www.ejb-ql.com/ejblink.html
      

  10.   

    可以肯定EJB QL不支持Order By,去看看EJB QL就明白了。想要实现排序,就用Bean管理持久性,自己写数据库SQL语句。
      

  11.   

    好消息,EJB2.1草案出来了,对EJB QL作了改进,支持Order-by。等J2EE1.4出来你就可以用容器管理持久性的EntityBean来实现Order-by了。