jbuilder7+weblogic7开发cmp,其中ejb-ql语言的where条件好象不能用等号,一用就出现如下问题
"item.ejbgrpx": spaces in the temporary directory path may cause weblogic ejbc utility to produce fatal compile errors.
"item.ejbgrpx": c:\bea\jdk131_03\bin\javaw -classpath "c:\bea\weblogic700\server\lib\weblogic.jar;" weblogic.ejbc -keepgenerated -compiler c:/jbuilder7/bin/bcjw e:/test/item.jar.jar e:/test/item.jar
"item.ejbgrpx": error: error from ejbc: error while reading meta-inf/weblogic-cmp-rdbms-jar.xml. the error was:
"item.ejbgrpx":
"item.ejbgrpx": weblogic.ejb20.cmp.rdbms.finders.illegalexpressionexception:
"item.ejbgrpx": while trying to process query
"item.ejbgrpx": method name: findbytype
"item.ejbgrpx": parameter types: (java.lang.string)
"item.ejbgrpx": ejb query: select object(a) from item as a where a.type=?1
"item.ejbgrpx": )
"item.ejbgrpx": could not parse ejb ql expression: select object(a) from item as a where a.type=?1
"item.ejbgrpx": error: ejbc found errors
请问为什么?其中用a.type<>?1就没有问题,用a.type=?1就出现如上错误。
推荐阅读
检查一下等号两边要有空格。
.

讨论区