关于编写entityBean是出现的问题,请大家帮

mojialin100 2003-02-06 03:46:28
还有我想问一下,我用的是oracle,在编写一个测试的ejb。我用sessionBean和entityBean来对数据进行操作,sessionBean中我定义一个新的方法:getEmpName(short empNo) empNo为主关键字,以下是我写的代码:
String empName="name not found";
try {
javax.naming.Context context = new javax.naming.InitialContext();
Object object = context.lookup("oraDataSource");//oraDataSource在weblogic中已经配好了
EmployeeHome empHome = (EmployeeHome) javax.rmi.PortableRemoteObject.narrow(object,
EmployeeHome.class);
Employee emp = empHome.findByPrimaryKey(empNo);
empName = emp.getFirstName() + " " + emp.getLastName();
}catch (Exception ex) {
ex.printStackTrace();
}
return empName
可是为什么老是报错:
Method findByPrimaryKey(short) not found in interface testentity.EmployeeHome
而且我在后面的的testClient中加入的代码:
EmpSecTestClient client = new EmpSecTestClient();
try {
client.create();
String empName = client.getEmpName(new Short("2"));
System.out.println("Employee Name from the Test Client is = " + empName);
}
catch (Exception ex) {
ex.printStackTrace();
}
中也出现:
Method getEmpName(java.lang.Short) not found in class testentity.EmpSecTestClient
调了很久也没有成功!请看看,帮个忙把!:D
...全文
37 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
mojialin100 2003-03-20
  • 打赏
  • 举报
回复
我已经ok了!
谢谢了!
richardluopeng 2003-03-19
  • 打赏
  • 举报
回复
关注
zez 2003-03-18
  • 打赏
  • 举报
回复
getEmpName(short empNo) empNo为主关键字,以下是我写的代码:
Method getEmpName(java.lang.Short) not found in class

Short != short !!!!!!!!!!!!!

是你笔误 ?

另外,你的ejb发布成功了吗 ??????
mojialin100 2003-03-16
  • 打赏
  • 举报
回复
你的程序没有问题,你的代码是《Borland JBuilder 7 and BEA WebLogic Server 7.0 Integration》的测试代码,可能是你的数据表的问题,你用oracle,看看你的pk是不是short
如果你的pk是number行的话,你可以用BigDecimal试试看!

1,220

社区成员

发帖
与我相关
我的任务
社区描述
企业软件 中间件技术
社区管理员
  • 中间件
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧