当前位置: 技术问答>java相关
请问BMP和CMP分别个应用于那些情况
来源: 互联网 发布时间:2015-05-19
本文导语: 换句话说 什么情况下用bmp比较合适 而什么情况下用cmp比较合适 谢谢 | 为何使用 BMP? 为了存储 CMP 现阶段所不能处理的复杂的 Bean 包含如下数据的实体 Bean: 内嵌 Java 对象 对象的集合 对其它 B...
换句话说
什么情况下用bmp比较合适
而什么情况下用cmp比较合适
谢谢
什么情况下用bmp比较合适
而什么情况下用cmp比较合适
谢谢
|
为何使用 BMP?
为了存储 CMP 现阶段所不能处理的复杂的 Bean
包含如下数据的实体 Bean:
内嵌 Java 对象
对象的集合
对其它 Bean 的引用
CMP 所不支持的数据源
Container-Managed Persistence
容器管理 Bean 的生命周期--何时创建、载入、存储和删除
容器提供存储机制--如何创建、载入、存储和删除
Bean 部属人员定义 Bean 和数据库之间的映射
为了存储 CMP 现阶段所不能处理的复杂的 Bean
包含如下数据的实体 Bean:
内嵌 Java 对象
对象的集合
对其它 Bean 的引用
CMP 所不支持的数据源
Container-Managed Persistence
容器管理 Bean 的生命周期--何时创建、载入、存储和删除
容器提供存储机制--如何创建、载入、存储和删除
Bean 部属人员定义 Bean 和数据库之间的映射
|
To chiliast:
你说得没错,作为实体组件他们确实能够实现相同的功能。但如果说“BMP能实现的用CMP也能实现”是欠妥的,因为他们并没有包容关系。相反BMP能够实现的东西CMP可能完成不了。也不能说在一个项目中就必须使用其中的一种实体组件,在实际应用中可能需要各种组件相互搭配组合使用。因此,我觉得这两个实体bean,不应该严格的界定什么时候就需要用或必须用。而是应该根据实际需要,进行取舍组合。否则我们等于捆住了自己的手脚!
你说得没错,作为实体组件他们确实能够实现相同的功能。但如果说“BMP能实现的用CMP也能实现”是欠妥的,因为他们并没有包容关系。相反BMP能够实现的东西CMP可能完成不了。也不能说在一个项目中就必须使用其中的一种实体组件,在实际应用中可能需要各种组件相互搭配组合使用。因此,我觉得这两个实体bean,不应该严格的界定什么时候就需要用或必须用。而是应该根据实际需要,进行取舍组合。否则我们等于捆住了自己的手脚!
|
我感觉对主从表的操过或多表的操过用BMP,较灵活,cmp对于单表操作,其它的几位大侠已经说了,bmp灵活,cmp不灵活。我也不知道我说的对不对
:)
:)