请看一下这个EJB SELECT错误是怎么回事呀?jb7+weblogic7.00+oracle9i环境。
ltz 2003-03-24 04:35:29 有一数据表,字段:id(主键),name,addr。为其对应的cmp bean创建一find方法:findbyid(string id);对应的slq为:SELECT OBJECT(c) FROM CustomersBean c WHERE c.id = ?1,但编译后产生如下错误:为何呢?
"MyEntityEJB.ejbgrpx": ERROR: Error from ejbc: Error while reading 'META-INF/weblogic-cmp-rdbms-jar.xml'. The error was:
"MyEntityEJB.ejbgrpx":
"MyEntityEJB.ejbgrpx": weblogic.ejb20.cmp.rdbms.finders.IllegalExpressionException:
"MyEntityEJB.ejbgrpx": While trying to process Query
"MyEntityEJB.ejbgrpx": Method Name: findMethod
"MyEntityEJB.ejbgrpx": Parameter Types: (java.lang.String)
"MyEntityEJB.ejbgrpx": EJB Query: SELECT OBJECT(c) FROM CustomersBean c WHERE c.id = ?1
"MyEntityEJB.ejbgrpx": )
"MyEntityEJB.ejbgrpx": Invalid Expression: Could not find an entity EJB for abstract schema name, 'CustomersBean', 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.
"MyEntityEJB.ejbgrpx": ERROR: ejbc found errors