回复:: sgdb(神天月晓) 没有空格,自动生成的findByPrimaryKey方法一样运行都能查询到结果
client.findByPrimaryKey("7421311");
System.out.println("姓名:"+client.getSName());但是通过JBuilder手工添加一个finder 方法--findByName
编译时候就出现上面的问题
client.findByPrimaryKey("7421311");
System.out.println("姓名:"+client.getSName());但是通过JBuilder手工添加一个finder 方法--findByName
编译时候就出现上面的问题
解决方案 »
- XML修改属性的一个问题在线等
- 求助JSTL标签使用的解决方法
- Java FTP断点上传
- 如何连接FTP(非sun包)
- 求助!!!Dom4J添加节点出错
- 简单的Servlet问题
- struts处理跨页的表单出现乱码,分不多了,改日一定补上,谢谢了!!
- struts 中的多模块配置问题。。
- 读Struts in action遇到的问题 关于debug的
- jboss,tomcat整合版jboss-3.2.0_tomcat-4.1.24 有邮件服务器吗?
- hibernate中是怎么避免SQL注入式漏洞的?
- ======一个tomcat上的servlet如何调用另一台机器上jboss的一个ejb应用。==============
info_table1 换成你entity bean的名字InfoTable1
为什么要换呢〉?info_table1是表名呀!换了编译时候还是出错!
请教!!!!!!!!
替换成空,编译出的错一样呀!真是纳闷了!!!
在EJB QL 中不是使用的数据库表名,而是你的实体Bean名字,所以的实体Bean是什么名字就应该放到from后面
应该是select object(i) from InfoTable1 as i where i.s_name = ?1
在EJB QL 中不是使用的数据库表名,而是你的实体Bean名字,所以的实体Bean是什么名字就应该放到from后面EJB QL 修改和你所说得一样,但是还是编译出一样的错误!
其实EJB QL 为空也是可以的吧,编译出同样错误!但是把添加的Finder方法去掉,就可以正常运行,通过findByPrimaryKey("123")方法查询出对应学生的姓名! 添加Finder方法,需要什么特别的设置么???
谢谢!!!!!
"Cmp.jar": <2005-5-19 上午10时27分12秒 CST> <Warning> <EJB> <BEA-010054> <EJB Deployment: InfoTable1 has a class com.hjq.j2ee.EJB.CMP.InfoTable1Bean that is in the classpath. This class should only be located in the ejb-jar file.>
D:\D\新建文件夹 (2)\工程2\myomni\lib\weblogic_sp.jar;
D:\D\新建文件夹 (2)\工程2\myomni\lib\weblogic.jar;
D:\D\新建文件夹 (2)\工程2\myomni\lib\webservices.jar;
...............看看,那么多空格,你的weblogic是不是装在“新建文件夹 (2)”啊?如果是就重装,如果不是,就把相应jar放到没有空格的地方,然后在project里重新引入