社区
Java EE
帖子详情
在EJB中,CMP类型的Entity Bean为什么引入Relationship Fields?
worldheart
2002-09-11 06:07:51
在EJB中,CMP类型的Entity Bean为什么引入Relationship Fields?
在设计数据库中,其实这些关系,比如1:1 ,m:1,1:n,m:n 都可以实现。
为什么要加入Relationship Fields.
如果是基于从EJB动态生成数据库的角度来讲,到挺合理的;但如果先设计好数
据库,难道Relationship Fields还有其他的目的?
...全文
48
20
打赏
收藏
在EJB中,CMP类型的Entity Bean为什么引入Relationship Fields?
在EJB中,CMP类型的Entity Bean为什么引入Relationship Fields? 在设计数据库中,其实这些关系,比如1:1 ,m:1,1:n,m:n 都可以实现。 为什么要加入Relationship Fields. 如果是基于从EJB动态生成数据库的角度来讲,到挺合理的;但如果先设计好数 据库,难道Relationship Fields还有其他的目的?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
20 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
worldheart
2002-09-14
打赏
举报
回复
现在不是是否灵活的问题,而是说目前这个问题我搞不懂。
upc_chenli
2002-09-14
打赏
举报
回复
学习。。。
Andrawu
2002-09-14
打赏
举报
回复
怎么非得用CMP呢,为什么不用BMP,觉得用BMP处多表之间的操作比CMP要灵活得多。
worldheart
2002-09-13
打赏
举报
回复
to jintooth(睡如猪,跑如风) :
谢谢你的回答。你说的这个我知道。
但对于你的一些话,我有疑问,比如,
“如果没有Relationship Fields,BeanPrj如何知道返
回哪些Employee。”
这个可以通过在session bean中寻找到BeanPrj的primary key,然后通
过这个primary key 找到相应的Employee?
worldheart
2002-09-13
打赏
举报
回复
能告诉我联系方式吗?
worldheart
2002-09-13
打赏
举报
回复
对阿,可以通过这种方式,但没有的话,比如在ejb 1.1中没有这种关系时,还不是可以找到吗?只不过麻烦一点。
bigbearcn
2002-09-13
打赏
举报
回复
就是那个与撤销版主有关的那个人
bigbearcn
2002-09-13
打赏
举报
回复
顺便问: 别的信誉<=100 你的怎么是125
一颗红五角是多少分?我怎么今天变成三个三角了,要多不分给五个三角
worldheart
2002-09-13
打赏
举报
回复
who ?
jintooth
2002-09-13
打赏
举报
回复
假设又两张表,Employee, Project。如果你要获取某个项目中的所有员工,你设计了两个Entity Bean,分别对应这两张表,BeanEmp, BeanPrj。如何使用呢?如果没有Relationship Fields,BeanPrj如何知道返回哪些Employee。
其实,Relationship Fields就相当于select * from employee, project where employee.id=project.emp_id;中的where子句的功能,起到一个连接两个Bean的内容的作用。数据库设计时保证的是关系,但在我们查询数据时,它又不能提供这种连接功能。
bigbearcn
2002-09-13
打赏
举报
回复
我也来学习了,那个令大部分人都害怕的可能知道?
worldheart
2002-09-13
打赏
举报
回复
可以.
babyfu
2002-09-13
打赏
举报
回复
up一下给我20分吧,呵呵!
ggzzkk
2002-09-13
打赏
举报
回复
mark
worldheart
2002-09-13
打赏
举报
回复
不想让她在折磨我.谁可以给我解释清楚,我给他1000分都可以.或者你谈条件了.
worldheart
2002-09-13
打赏
举报
回复
表之间的关系,我感觉数据库设计时我们可以保证.
worldheart
2002-09-13
打赏
举报
回复
对阿,我知道啊,entity bean开发者不需要写jdbc代码。但服务器是实现时底层用的就是jdbc,数据库的acid本身可以保证,为什么需要relationship fields?
wjmmml
2002-09-12
打赏
举报
回复
关联域好象是用与,一个 ejb对应多个表的。但是最好不要用,这样对ejb的性能及对ejb的操作都会带来很大的影响。用ejb,并不以为着所有的表多建ejb,但是最好是一个ejb对应一个表。这样是最好的选者。
jintooth
2002-09-12
打赏
举报
回复
虽然,在设计数据库中这些关系都可以实现,但是Entity Bean并不是数据库,它只是数据表的一个临时存储器,根本不知道表之间的关系。所以需要Relationship Fields。好好看看Mastering EJB2中的Entity Bean一章,我估计你还没弄清楚Entity Bean的工作原理。
worldheart
2002-09-12
打赏
举报
回复
能否详细点?
【进阶
EJB
】深入探讨三种
Bea
n(二)——
Entity
Bea
n
通过上一篇文章,我们介绍了【进阶
EJB
】深入探讨三种
Bea
n(一)——Session
Bea
n,这篇文章继续介绍
EJB
的三种
Bea
n,今天我们重点介绍一下
Entity
Bea
n。
Entity
Bea
n,通过名字我们就知道是实体
Bea
n是存放数据的。
Entity
Bea
n是持久化的数据组件,代表持久存储的商业实体对象。通常情况下,每个
Entity
Bea
n对应于关系数据库
中
的单张表,
Entity
Bea
n的单个实例对应于表
中
的某一条数据。上篇文章
中
说的Session
Bea
n可作为
Entity
Bea
n的客户
EJB
CMP
转贴自 http://hi.baidu.com/zdtools/blog/item/714110a842ccb7b2cb130c53.html 7.6 在RAD
中
创建
CMP
Entity
Bea
n通过
CMP
来进行数据的持久化操作,这样开发人员就不需要在程序
中
写与数据库操作有关的SQL了。下面介绍如何在RAD
中
创建
CMP
Entity
Bea
n。7.6.1 在
CMP
实体
Bea
n的编写与部署
一、 前言在前面一系列文章的上一节
中
,我们给出了编写BMP的方法,并详细述说了BMP与
CMP
的区别和共性。BMP和
CMP
同属
EJB
2.x规范
中
定义的实体
Bea
n(
Entity
Bea
n),一个实体
Bea
n是由多个类和接口组成,我们可以认为一个实体
Bea
n代表数据库
中
的一个表(姑且这么认为),一个实体
Bea
n的一个具体对象代表该表
中
的一条记录。也就是说,实体
Bea
n是位于数据库和用户应用之间的数据
中
50、
EJB
开发:
CMP
实体
Bea
n与
EJB
QL详解
本文详细介绍了
EJB
开发
中
的
CMP
实体
Bea
n及其与
EJB
QL的结合使用。
CMP
实体
Bea
n通过容器管理数据持久化,简化了数据库操作,而
EJB
QL则提供了灵活的查询能力,弥补了
CMP
在复杂查询方面的不足。文章还通过具体代码示例展示了
CMP
实体
Bea
n的实现、部署及客户端调用流程,并对
EJB
QL的语法、使用方式及优势进行了深入解析,帮助开发者更好地理解和应用企业级Java开发技术。
在
CMP
实体
BEA
N
中
使用BLOB数据
类型
(转载)
主题:使用JAVA读取ORACLE BLOB字段实现上传下载作者:Debu Panda翻译:蔡毅(caiyi0903@hotmail.com)时间:2005-6-23在Oracle这样的关系数据库
中
,CLOB和BLOB
类型
被用来存放大对象。BOLB表示二进制大对象,这种数据
类型
通过用来保存图片,图象,视频等。CLOB表示字符大对象,能够存放大量基于字符的数据。JDBC定义java
类型
java.sq
Java EE
67,535
社区成员
225,852
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章