<ejb-ql>select max(idx)(m) from MessageCache m where m.owner=?1 and m.sender=?2</ejb-ql>试一下

解决方案 »

  1.   

    可能是你在数据库中m.idx的定义不能隐式转到long这种类型!
      

  2.   

    Idx是Ms SQL Int类型
    我用SunONE中的Sample也是这种错误?
      

  3.   

    痛苦的cmp + ejbql~~
    帮你顶一下
      

  4.   

    如果是EJB2.0,MAX无法使用的,目前还不支持
      

  5.   

    在部署SunONE中的CmpOrder能成功,其中也有跟这一样的EQL,我对照了一下代码,
    可能原因出在那个DataBase Schemaname文件中,用SunONE中的capture-schema.bat
    来生成*.dbschema,在部署时就出以上问题,还有什么工具能生成*.dbschema文件呢?