当前位置: 技术问答>java相关
请问一个有关cmp实体bean的问题???
来源: 互联网 发布时间:2015-10-11
本文导语: 假如我要完成一个业务,需要同时查找一条记录,并且把查找的记录插到另一个表中(客户端不用获得查找到的记录),如果我用存储过程实现,那么我的程序只需要和数据库进行一次交互,就可以完成了。 但如果...
假如我要完成一个业务,需要同时查找一条记录,并且把查找的记录插到另一个表中(客户端不用获得查找到的记录),如果我用存储过程实现,那么我的程序只需要和数据库进行一次交互,就可以完成了。
但如果我用cmp的实体bean,我就可能需要先执行查询操作,然后执行插入操作,这个过程是否和数据库进行了两次交互呢?如果我的一个业务中有更多的操作,那么weblogic等容器会有什么优化处理呢?否则的话,性能可是降低很多啊,谁能告诉我容器是怎么处理这种工作的?
但如果我用cmp的实体bean,我就可能需要先执行查询操作,然后执行插入操作,这个过程是否和数据库进行了两次交互呢?如果我的一个业务中有更多的操作,那么weblogic等容器会有什么优化处理呢?否则的话,性能可是降低很多啊,谁能告诉我容器是怎么处理这种工作的?
|
首先,用存储过程来实现肯定是效率比较高的。如果采用cmp来实现的话,我认为weblogic的ejb container不会有什么优化处理,数据库方面,weblogic好象只对连接池进行了优化,建议不要用实体bean来实现,可以考虑用session bean
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。