cmp2.0中find方法查询问题

blizzardxp 2003-10-17 02:39:33
jb8.0+weblogic7.00+sql2000
建了一个datasource,add USR表,从这个表Create cmp2.0 Entity Bean
在这个bean里创一个方法:findIDByName
return type:java.util.Collection
input parameter:String name
home interface:local home
其余属性空
query:select object(a) from USR as a where name = ?1

编译通过,可是测试客户端调用此方法时报如下错误,为什么,怎么解决?

"MyEjb1.ejbgrpx": Invalid Expression: Could not find an entity EJB for abstract schema name, 'USR', which is declared in a range variable declaration. Check to be sure that an EJB is defined in the ejb-jar.xml descriptor with this abstract schema name.
...全文
113 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
blizzardxp 2003-10-17
  • 打赏
  • 举报
回复
谢了,原来是这个问题,惭愧.
希偌 2003-10-17
  • 打赏
  • 举报
回复
不需要改ejb-jar.xml,只要改改你的query语句,使用ejb-jar.xml里指定的实体名来代替USR
blizzardxp 2003-10-17
  • 打赏
  • 举报
回复
beyond_xiruo(Java/.NET两手抓,两手都要硬)

在ejb-jar.xml里面确实没看到USR这个实体,难道要手动加吗?
jbuider为什么没有自动添加这个实体的描述符?
如果要手动加,应该怎么加?
谢谢了先.
希偌 2003-10-17
  • 打赏
  • 举报
回复
USR这个实体不存在?看看ejb-jar.xml

67,515

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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