Java 版 (精华区)
发信人: iWantToFly (那些都是浮名), 信区: Java
标 题: CMP和BMP的比较
发信站: 哈工大紫丁香 (Thu Aug 9 18:44:49 2001) , 转信
entity bean的persistence机制有Container managed persisstence
和 Bean managed persistence ,BMP指程序员自己在bean中负责吧需要保存的
数据用jdbc保存倒数据库中或串行化,CMP则交给container保存,
在使用cmp时需要把你的entity bean定义为抽象类.同时按照命名规则
定义setxxx getxxx 的抽象函数,这些函数会由deploytool自动扩展成适合的jdbc操作
省去自己准备和jdbc连接,准备sql查询,和提交过程,.
cmp的另外好处在于.他会维护一个sql连接池,众所周知,一般情况下sql在连接时
的花费最大,而cmp则可以大大降低这种花费.此外使用cmp可以在配置工具里
定义bean之间的关系如1对多 多对多,而不需要自己处理关系数据库中的标的关系
,有关使用CMP的一些pitfall可以在java.sun.com上找到.
--
※ 来源:.哈工大紫丁香 http://bbs.hit.edu.cn [FROM: 202.97.207.196]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:2.602毫秒