EJB高手请教:CMP返回Collection的问题,急!!!在线等...

04-06-04 bluewong
我做了CMP返回Collection,但在SessionBean里不可以直接给servlet调用,有什么好的方法在SessionBean里将EntityBean(CMP)返回的Collection转交给servlet调用呢?

凤舞凰扬
2004-06-05 00:23
需要中间数据转换的。因为EJB在EJB容器,servlet在web容器,两个的类装载器是不同的。在servlet只能用EJB的代理,而不能用它的本身,所以是无法访问的,你需要增加一个数据对象,保存实体bean的数据值,然后返回给servlet使用。

banq
2004-06-05 09:18
应该返回的是DTO的Collection,DTO称VO 或者POJO一样的东西,就是标准原始的JavaBeans.

bluewong
2004-06-05 11:27
有没有哪位朋友能说得详细一点的?!

猜你喜欢