SELECT OBJECT(o) FROM YouEntityBean o WHERE o.name = ?最好还是学校ql语言吧 !!! ------------------------------------------------------
           我们还年轻牛奶会有的奶牛也会有的 
             可天天在 csdn 混这些会有吗 ??

解决方案 »

  1.   

    是在findByName()的where clause中写这些吗?
      

  2.   

    SELECT OBJECT(o) FROM YouEntityBean o WHERE o.name = ?1其中YouEntityBean是你配备EJB时的抽象模式名。
      

  3.   

    sorry,标准写法是:SELECT OBJECT(o) FROM YouEntityBean AS o WHERE o.name = ?1
      

  4.   

    其中YouEntityBean是你配备EJB时的抽象模式名。?在哪里设置EJB时的抽象模式名呀?
      

  5.   

    应该是你的实体EJB对应的数据表的名字(如果对应的是一个表)。
      

  6.   

    不知到底是实体EJB对应的数据表的名字还是实体EJB的抽象模式名.请指导
      

  7.   

    当然是实体bean的名字 !!! ------------------------------------------------------
               我们还年轻牛奶会有的奶牛也会有的 
                 可天天在 csdn 混这些会有吗 ??
      

  8.   

    小弟再问一下:是在jb左侧ejb下CMP1.1中,切换Finder标签中,编辑findByName(),在Where Clause中的TextArea中输入SELECT OBJECT(o) FROM YouEntityBean o WHERE o.name = ?
    吗?但是编译的时候jb警告说如下:
    "bjtax.ejbgrpx": Cannot convert query: Query type cannot be converted to WebLogic Query Language: SELECT OBJECT(o) FROM UserEJB o WHERE o.name = ?1
    请问:我到底在这个框里怎么填呢?