CMP小问题,

ema 2004-03-23 03:16:33
在jbuilder+weblogic+oracle下新建一cmp,
添加findAll方法,query 语句如下:
select a from CategoryESM as a
make时正常通过,
又添加了个
findByCategory方法,参数为String category,对应数据库中的CATEGORY列。query语句如下:
select a from CategoryESM as a where a.category=?1
make时却出现如下error:

"ElectronicShoppingMall.ejbgrpx": ERROR: Error from ejbc: Error while reading 'META-INF/weblogic-cmp-rdbms-jar.xml'. The error was:
"ElectronicShoppingMall.ejbgrpx":
"ElectronicShoppingMall.ejbgrpx": weblogic.ejb20.cmp.rdbms.finders.IllegalExpressionException:
"ElectronicShoppingMall.ejbgrpx": While trying to process Query
"ElectronicShoppingMall.ejbgrpx": Method Name: findMethod1
"ElectronicShoppingMall.ejbgrpx": Parameter Types: (java.lang.String)
"ElectronicShoppingMall.ejbgrpx": EJB Query: select a from CategoryESM as a where a.category=?1
"ElectronicShoppingMall.ejbgrpx": )
"ElectronicShoppingMall.ejbgrpx": Could not parse EJB QL expression: select a from CategoryESM as a where a.category=?1
"ElectronicShoppingMall.ejbgrpx": ERROR: ejbc found errors
错在哪里?


另外想问下实际开发中用bmp,cmp的多吗,
在sessionBean中连接数据库也差不多把。
...全文
55 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
ema 2004-03-24
  • 打赏
  • 举报
回复
没人回答,自顶个先。
zengjunhua 2004-03-24
  • 打赏
  • 举报
回复
同意
zeros 2004-03-24
  • 打赏
  • 举报
回复
同意楼上的!~
pleonheart 2004-03-24
  • 打赏
  • 举报
回复
select Object(a) from CategoryESM a where a.category = ?1
zzh9527 2004-03-24
  • 打赏
  • 举报
回复
你的EJB QL写的不对
select object(a) from CategoryESM a where a.category=?1

67,541

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧