我也是同样的问题:
我有这样一个EJB:
组件接口:UserInfo
实现类:UserInfoBean
主接口:UserInfoHome
我添加了这样一个查询表中所有内容的方法:
public UserInfo findByname(String name) throws FinderException;
在EJB Designer中的该方法的设置窗口中的Query下加上了下面的EJB QL:
select object(u) from UserInfo as object(u) where u.name=?1
结果,编译是通过了,也发布了,可是在调用该方法的时候出现了下面的错误:
我有这样一个EJB:
组件接口:Bank
实现类:BankBean
主接口:BankHome
我添加了这样一个查询表中所有内容的方法:
public Collection findAllCustomer() throws FinderException;
在EJB Designer中的该方法的设置窗口中的Query下加上了下面的EJB QL:
select object(o) from Bank as o
结果,编译是通过了,也发布了,可是在调用该方法的时候出现了下面的错误:
我有这样一个EJB:
组件接口:Bank
实现类:BankBean
主接口:BankHome
我添加了这样一个查询表中所有内容的方法:
public Collection findAllCustomer() throws FinderException;
在EJB Designer中的该方法的设置窗口中的Query下加上了下面的EJB QL:
select object(o) from Bank as o
结果,编译是通过了,也发布了,可是在调用该方法的时候出现了下面的错误:
Unknown query :public abstract larchfirstejb2.UserInfo larchfirstejb2.UserInfoHome.fingByname(java.lang.string) throws javax.ejb.Finderexception;
还有,如果我不使用ejb designer而直接在UserInfoHome 中添加下面内容:
public UserInfo findByname(String name) throws FinderException;
这样是可以使用的,并却成功了。
帮助我!
我有这样一个EJB:
组件接口:UserInfo
实现类:UserInfoBean
主接口:UserInfoHome
我添加了这样一个查询表中所有内容的方法:
public UserInfo findByname(String name) throws FinderException;
在EJB Designer中的该方法的设置窗口中的Query下加上了下面的EJB QL:
select object(u) from UserInfo as object(u) where u.name=?1
结果,编译是通过了,也发布了,可是在调用该方法的时候出现了下面的错误:
我有这样一个EJB:
组件接口:Bank
实现类:BankBean
主接口:BankHome
我添加了这样一个查询表中所有内容的方法:
public Collection findAllCustomer() throws FinderException;
在EJB Designer中的该方法的设置窗口中的Query下加上了下面的EJB QL:
select object(o) from Bank as o
结果,编译是通过了,也发布了,可是在调用该方法的时候出现了下面的错误:
我有这样一个EJB:
组件接口:Bank
实现类:BankBean
主接口:BankHome
我添加了这样一个查询表中所有内容的方法:
public Collection findAllCustomer() throws FinderException;
在EJB Designer中的该方法的设置窗口中的Query下加上了下面的EJB QL:
select object(o) from Bank as o
结果,编译是通过了,也发布了,可是在调用该方法的时候出现了下面的错误:
Unknown query :public abstract larchfirstejb2.UserInfo larchfirstejb2.UserInfoHome.fingByname(java.lang.string) throws javax.ejb.Finderexception;
还有,如果我不使用ejb designer而直接在UserInfoHome 中添加下面内容:
public UserInfo findByname(String name) throws FinderException;
这样是可以使用的,并却成功了。
帮助我!
解决方案 »
- 问大家一个比较有技术含量的问题
- document.url和location.href的区别
- Hibernate HSQL 怎么在生成的SQL 中的 字符串常量前加上 N 前缀以标识为Unicode编码
- 2个小问题
- 有使用WebLogic Platform 8.1的吗 请教几个问题 谢谢了
- CMD SHELL管道命令问题
- 急切想知道的问题?
- Spring mvc和Velocity访问session,request等对象的问题
- 除了微软提供的mssql jdbc驱动,还有哪些厂家出了针对sql2000的jdbc驱动?
- 如何添加一属性
- 为何rmi无法运行,望高手相助
- Jboss+Mysql开发CMPBean配置经验总结
解决方案很简单:
1.把你的Bank bean在session bean中组装成一般的javabean传到客户端
2.为你的Bank bean加上remote接口,然后在finder方法的部署操作符中指明返回的是remote接口
===========================================================
不可意,你传递的是对local的引用啊,难道你忘了?
to学习C++喽:V0(值对象)??是什么东东,能解释一下吗?