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

错在哪里,恳请高手指教!
...全文
12 点赞 收藏 6
写回复
6 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
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
回复
相关推荐
发帖
Java EE
创建于2007-09-28

6.6w+

社区成员

J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
申请成为版主
帖子事件
创建了帖子
2003-05-19 04:02
社区公告
暂无公告