jb8+wl7开发Cmp时有关finder报错的问题

you34 2003-05-19 04:02:42
我用jb8做好了一个cmp(名为account),客户端测试通过(后台对应数据表数据改动成功)。现加了一个finder方法:名:findByName,输入参数为:String name,
Ejb-Ql:SELECT OBJECT(o) FROM Accout o WHERE o.NAME=?1.
编译时报错:
"account.ejbgrpx": ERROR: Error from ejbc: Error while reading 'META-INF/weblogic-cmp-rdbms-jar.xml'. The error was:
"account.ejbgrpx":
"account.ejbgrpx": weblogic.ejb20.cmp.rdbms.finders.IllegalExpressionException:
"account.ejbgrpx": While trying to process Query
"account.ejbgrpx": Method Name: findByName
"account.ejbgrpx": Parameter Types: (java.lang.String)
"account.ejbgrpx": EJB Query: SELECT OBJECT(o) FROM Account o WHERE o.name=?1
"account.ejbgrpx": )
"account.ejbgrpx": Could not parse EJB QL expression: SELECT OBJECT(o) FROM Account o WHERE o.name=?1
"account.ejbgrpx": ERROR: ejbc found errors

错在哪里,恳请高手指教!
...全文
65 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
youfly 2003-08-04
  • 打赏
  • 举报
回复
SELECT OBJECT(o) FROM Account o WHERE o.name=?1
改成
SELECT OBJECT(o) FROM Account o WHERE o.name = ?1
也就是在等号的前后都加个空格。
fbizlq 2003-08-04
  • 打赏
  • 举报
回复
o.name =?1
o.name后面要有空格
zez 2003-08-04
  • 打赏
  • 举报
回复
那是你从没写过ejb吧?

------------------------------------------------------
我们还年轻牛奶会有的奶牛也会有的
可天天在 csdn 混这些会有吗 ??
Javatomchen 2003-08-03
  • 打赏
  • 举报
回复
用空格?不用吧,我从没遇到过空格引起的问题
friday1103 2003-08-03
  • 打赏
  • 举报
回复
等号两边要空格。
Javatomchen 2003-08-03
  • 打赏
  • 举报
回复
this is a mistrake in the ejb ql statement
SELECT OBJECT(o) FROM Accout AS o WHERE o.NAME=?1

67,549

社区成员

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

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