从服务器端调用EJB可不可以返回CONNECTION和RESULTSET,为什么?

04-11-19 cxh1121

从服务器端调用EJB可不可以返回CONNECTION和RESULTSET,为什么?

SportsBaby1980
2004-11-19 10:47

很简单

因为这两个都是interface

没有implements java.io.java.io.Serializable

banq
2004-11-20 22:44

没有了解EJB的运行原理和机制,EJB是一个中间层,它屏蔽了数据库,它就是数据库的代表,从设计上也没有任何理由将被EJB封装的JDBC对象传送到外界。

holykeeper
2004-11-22 14:29

那么blob类型的数据呢?

blob类型设计的初衷到底是什么?它并没有实现Serializable,可见设计这个接口的时候就不打算把它用来做为远程调用的数据传输。

那么这时候,如果我传输blob保存的数据的时候该怎么办呢?

把它转换为byte[]?

如果数据尺寸非常大呢?