Topic: jb7中的ejb-ql加上where 条件为什么报错!

  Print this page

1.jb7中的ejb-ql加上where 条件为什么报错! Copy to clipboard
Posted by: jameszhang
Posted on: 2003-03-25 10:17

我用JB7+WLS7+ORACLE开发CMP,

jb7中的CMP的FINDBYXXXX中ejb-ql加上where 条件

"MyCMP.ejbgrpx": ERROR: Error from ejbc: Error while reading 'META-INF/weblogic-cmp-rdbms-jar.xml'. The error was:
"MyCMP.ejbgrpx": weblogic.ejb20.cmp.rdbms.finders.IllegalExpressionException:
"MyCMP.ejbgrpx": While trying to process Query
"MyCMP.ejbgrpx": Parameter Types: (java.lang.Integer)
"MyCMP.ejbgrpx": EJB Query: select ObjectClock from Address as o where o.nl=?1
"MyCMP.ejbgrpx": ERROR: ejbc found errors

当我把"where"去掉则通过

2.Re:jb7中的ejb-ql加上where 条件为什么报错! [Re: jameszhang] Copy to clipboard
Posted by: jameszhang
Posted on: 2003-03-25 16:35

难道我说的不明白吗?????

各位高手帮忙呀!!!

3.Re:jb7中的ejb-ql加上where 条件为什么报错! [Re: jameszhang] Copy to clipboard
Posted by: jameszhang
Posted on: 2003-03-28 09:27

各位高手帮忙呀!!!

4.Re:jb7中的ejb-ql加上where 条件为什么报错! [Re: jameszhang] Copy to clipboard
Posted by: jameszhang
Posted on: 2003-04-01 11:07

大家都没遇到过吗?
那大家的CMP是怎样实现FINDBYXXXX方法的????

5.Re:jb7中的ejb-ql加上where 条件为什么报错! [Re: jameszhang] Copy to clipboard
Posted by: Big Blue
Posted on: 2003-04-01 12:47

贴出你的声明 FINDBYXXXX

6.Re:jb7中的ejb-ql加上where 条件为什么报错! [Re: jameszhang] Copy to clipboard
Posted by: jameszhang
Posted on: 2003-04-01 13:37

在JB7中新建一个EJB MODULE 然后建一DATA RESOURCE 接着从 DATA RESOURCE 中指定表 右键菜单中建一CMP EJB 2。0 最后在EJB工程图中右键菜单加一个FINDER方法,在这个方法的QUERY属性栏中加入SQL语句,但是问题出现了当有WHERE 时报错,去掉WHERE 好使了,然后重复粘贴几便WHERE 条件也有时通过了,这是不是JB7的BUG呢,还是我那里用错了?不知道别人是否也遇到过呢

7.Re:jb7中的ejb-ql加上where 条件为什么报错! [Re: jameszhang] Copy to clipboard
Posted by: yuan
Posted on: 2003-04-04 08:57

“=”两边必须有空格,这是个bug

8.Re:jb7中的ejb-ql加上where 条件为什么报错! [Re: jameszhang] Copy to clipboard
Posted by: jameszhang
Posted on: 2003-04-04 14:32

好象是这样的!
这个BUG真把我害哭了..............

谢谢!!!!


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923