select object(t) from StudCourBean as t where student_id=?1
改
SELECT OBJECT(t) FROM StudCourBean t WHERE t.student_id = ?1
改
SELECT OBJECT(t) FROM StudCourBean t WHERE t.student_id = ?1
解决方案 »
- Oralce 11G ADF的一些问题
- 求一个算法的最优写法
- 大问题
- 谁那有J2EE API的中文帮助文档
- 问些关于JSF的问题
- 如此EJB+JSP设计方案是否可行?谢谢
- 请教一个消息驱动bean的问题
- J2EE中使用Weblogic数据库连接池的问题:weblogic.jndi.WLInitialContextFactory
- ###急!###*****我的Oracle 9i on RedHat Advanced Server 2.1不能create java SP了。怎么修复?****能解决我加分
- 为什么servlet里面的过滤器链采用的是责任链模式,而不采用代理模式
- 请教,前台的JSP代码如何使用Web Service的接口呢?
- xml插入产生很多空行问题
有两个错误
一个是要 t.student_id
另一个是等号前后要加空格 ..
正确的就是 t.student_id = ?1
关键字的大小写好像无所谓吧:)
当然参数的大小写一定要正确!!!
"choose.ejbgrpx": C:\bea\jdk131_03\bin\javaw -classpath "C:\bea\weblogic700\server\lib\weblogic.jar;D:\Oracle\Ora81\jdbc\lib\classes12.zip;" weblogic.ejbc -keepgenerated -compiler C:/JBuilder7/bin/bcjW E:/调试/choosec/EJB_PRO/choose.jar.jar E:/调试/choosec/EJB_PRO/choose.jar"choose.ejbgrpx": ERROR: Error from ejbc: Error while reading 'META-INF/weblogic-cmp-rdbms-jar.xml'. The error was:
"choose.ejbgrpx":
"choose.ejbgrpx": weblogic.ejb20.cmp.rdbms.finders.IllegalExpressionException:
"choose.ejbgrpx": While trying to process Query
"choose.ejbgrpx": Method Name: findByStudentId
"choose.ejbgrpx": Parameter Types: (java.lang.String)
"choose.ejbgrpx": EJB Query: SELECT OBJECT(t) FROM StudCour t WHERE t.student_id = ?1
"choose.ejbgrpx": )
"choose.ejbgrpx": Invalid Identifier in EJB QL expression: The Identifier 'student_id' is neither a cmp-field nor a cmr-field, please re-examine your Query.
"choose.ejbgrpx": weblogic.ejb20.cmp.rdbms.finders.IllegalExpressionException:
"choose.ejbgrpx": While trying to process Query
"choose.ejbgrpx": Method Name: findByCourseId
"choose.ejbgrpx": Parameter Types: (java.lang.String)
"choose.ejbgrpx": EJB Query: SELECT OBJECT(t) FROM StudCour t WHERE t.course_id = ?1
"choose.ejbgrpx": )
"choose.ejbgrpx": Invalid Identifier in EJB QL expression: The Identifier 'course_id' is neither a cmp-field nor a cmr-field, please re-examine your Query.
"choose.ejbgrpx": ERROR: ejbc found errors
"choose.ejbgrpx": EJB Query: SELECT OBJECT(t) FROM StudCour t WHERE t.course_id = ?1
你把course_id设成String了
如果不是你改的,应该第一个字母大写的,而且没有横杠,你看一下你的实体bean里这个名字是什么???