看看你的ejbtest的scheme名字是什么,有没有写错,from后的名字应该是scheme的名字,第一条和第二条应该都没有语法错误的

解决方案 »

  1.   

    scheme绝对没错,错了的话编译都会通不过,我在Jbuilder6+weblogic6.1下是可以查到结果的,是不是Jbuilder9+weblogic9又有了什么大的变化~~
      

  2.   

    把=号前后的空格去掉再试试
    我用的是jboss+jb8,是按照第一种写法,没有错误阿
      

  3.   

    去掉=两边的空格还是没有结果显示~,怎么办啊,真是奇怪,各位有没有用过Jbuilder9+weblogic8.1,有没有出现过这种问题洛~!
      

  4.   

    这是运行客户端时Weblogic报的错,麻烦大家帮我分析下:
    <2003-9-28 上午10时57分36秒 CST> <Warning> <EJB> <BEA-010099> <WARNING(S) from EJB QL Compiler. 
    Query:
    EJB Name:        Test2
    Method Name:     findByB
    Parameter Types: (java.math.BigDecimal)

        select s from  Test2 s where s.b = ?1 
    Warning: [EJB:013061]
    Note, in EJB QL, the argument of SELECT single_valued_path_expression cannot be an identification_variable. 
     The compiler will assume that you meant to write the SELECT clause as SELECT OBJECT(s).

    <2003-9-28 上午10时57分36秒 CST> <Warning> <EJB> <BEA-010099> <WARNING(S) from EJB QL Compiler. 
    Query:
    EJB Name:        Test2
    Method Name:     findByAll
    Parameter Types: ()

        select s from  Test2 s 
    Warning: [EJB:013061]
    Note, in EJB QL, the argument of SELECT single_valued_path_expression cannot be an identification_variable. 
     The compiler will assume that you meant to write the SELECT clause as SELECT OBJECT(s).