我写成WHERE p.firstName=?1
也不可以,到底是什么原因?
thanks

解决方案 »

  1.   

    不应该是程序的问题,好象是WebLogic没有配置正确,你配data sourse 和pool了么?还要把相应的myserver服务激活才可以.
      

  2.   

    应该配置没有问题吧,应为之前我用getter方法,已经丛数据库取出数据,而且也插入了一条数据,都没有问题!可是自定义find方法就不行,不知道怎么回事
      

  3.   

    WHERE p.firstName = ?1
    记着加空格
      

  4.   

    到ejb-jar.xml中看看你的那个ejb的<name></name>之间是不是叫Student
      

  5.   

    你指的是p.firstName = ?1等号两边有空格吗?还是哪里的空格?楼上的super_zzw(之支吾) ,问你个弱弱的问题,我刚开始用JBuilder,我建立CMP之后,在
    左边显示文件的框里,找不到ejb-jar.xml和weblogic-ejb-jar.xml
    和weblogic-cmp-rdbms-jar.xml这些文件,我应该怎么看这些配置文件呢?
      

  6.   

    thanks!accp,还有个小问题请教
    我在JBuilder里面生成的Testclient的代码,我试图在Jbuilder外面执行,可是不行,这是为什么?是需要在weblogic下面部署一下吗?
      

  7.   

    执行的时候需要Weblogic的包,你把Weblogic的lib目录加到CLASSPATH中就行了,
    在JBuilder中能运行是JB帮你设好了~
      

  8.   

    我用的是weblogic7.0,是这个目录吗?
    C:\bea\weblogic700\server\lib
    里面有13个jar文件(我把crack也放到这里了),需要把这些类包都加到
    classpath下吗?
      

  9.   

    放在jbuilder工程外编译时,ejb的接口类不认识,无法通过编译,怎么办啊
      

  10.   

    应该是这一个就行了,f:\bea\weblogic700\server\lib\weblogic.jar;~
      

  11.   

    这个我加在环境变量里面了,不过我的设置如下:
    WL_HOME C:\bea
    classpath里是 %WL_HOME%\weblogic700\server\lib\weblogic.jar;
    是不是不对啊?
      

  12.   

    对着哩,不过我不知道你CLASSPATH中用的是不半角%~
    或者你在JB中运行的时候它不是出来了个窗口,里面有它设的-classpath,你把它设的拷过来就行了