社区
Java SE
帖子详情
查询返回多条记录是不是就不能使用Entity Bean了?
exceed
2002-07-26 11:57:13
我在有的材料中看到Entity Bean代表数据库中的一条记录,请问如果对数据库的查询要返回多条记录,是不是就不能使用Entity Bean了?如果可以用,应该采用什么办法?
...全文
38
8
打赏
收藏
查询返回多条记录是不是就不能使用Entity Bean了?
我在有的材料中看到Entity Bean代表数据库中的一条记录,请问如果对数据库的查询要返回多条记录,是不是就不能使用Entity Bean了?如果可以用,应该采用什么办法?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
alink
2002-07-29
打赏
举报
回复
如果是查询,用stateless bean 生成valueobjcet的Collection返回吧。
wjmmml
2002-07-29
打赏
举报
回复
楼上的已经说的很清楚了,ejb就是一个企业级的组件,他把插入删除修改查询都封装在一个ejb里面,查询结果当然可以返回多条记录,但是findByprimaryPk是返回一条记录的,你要利用查询,要定义自己的finder方法。
fuzzysoft
2002-07-27
打赏
举报
回复
关注
xiaoluo
2002-07-27
打赏
举报
回复
返回值用collection或者用entity QL都可以,不过最好用session bean包装,要不然每次rpc性能是问题
yangcl
2002-07-26
打赏
举报
回复
我也想过这个问题,
通常我们的做法就是用一个entity bean来代表一条数据
由于使用像jbuilder7一类的能自动生成代码的工具
使得一个entity bean对应数据库中一个表生成起来非常的方便
所以如果想要对数据进行插入,单条记录的删除和更新,
那么用entity bean就非常方便,而如果要进行查询操作的话,
岂不是要生成很多bean(架设为1万条),这样服务器的效率不就太低了吗?
这样还不如在Session bean里使用通常的方法,
Connenction -> Statement -> RecordSet
效率更高些
yangcl
2002-07-26
打赏
举报
回复
我也想过这个问题,
通常我们的做法就是用一个entity bean来代表一条数据
由于使用像jbuilder7一类的能自动生成代码的工具
使得一个entity bean对应数据库中一个表生成起来非常的方便
所以如果想要对数据进行插入,单条记录的删除和更新,
那么用entity bean就非常方便,而如果要进行查询操作的话,
岂不是要生成很多bean(架设为1万条),这样服务器的效率不就太低了吗?
这样还不如在Session bean里使用通常的方法,
Connenction -> Statement -> RecordSet
效率更高些
SHIZUMARU
2002-07-26
打赏
举报
回复
Entity Bean代表一个“实体”,它可以被序列化,可以长期存在。与之相对的是Session Bean,Session Bean不能序列化(有状态Session Bean可以将自己的状态序列化保存下来),生存周期比较短(等于或略大于该次对话的时间,取决于应用服务器的实现策略)。
有一种形象的比喻:Entity Bean就像数据库中的一条记录,它是长期存在的,保存状态的;Session Bean就像SQL语句或者存储过程,它是无状态的,短期存在的。但没有“Entity Bean代表数据库中的一条记录”这样一种说法。只要长期存在的东西(例如一个雇员、一件货物),都可以用Entity Bean来表示。
如果你想把“查询数据库”这个操作用EJB表示出来,似乎Stateless Session Bean会比较合适。
yuanqigao
2002-07-26
打赏
举报
回复
肯定可以的。
什么是Java
Bea
n、
bea
n? 什么是POJO、PO、DTO、VO、BO ? 什么是EJB、
Entity
Bea
n?
原文地址:什么是Java
Bea
n、
bea
n? 什么是POJO、PO、DTO、VO、BO ? 什么是EJB、
Entity
Bea
n? 前言: 在Java开发中经常遇到这些概念问题,有的可能理解混淆,有的可能理解不到位,特此花了很多时间理顺了这些概念。不过有些概念实际开发中并没有
使用
到,可能理解还不够准确,只能靠后续不断纠正了。 1、什么是POJO ? POJO(Plain Old Java ...
测试开发进阶——常用中间件概念——会话
Bea
n(Session
Bea
n),实体
Bea
n(
Entity
Bea
n)、消息驱动
Bea
n(MessageDriven
Bea
n)——EJB三种企业
Bea
n的理...
EJB——EnterpriceJava
Bea
ns:是一个用于分布式业务应用的标准服务端组件模型。 采用EJB架构编写的应用是可伸的、事务性的、多用户安全的。可以一次编写这些应用,然后部署在任何支持EJB规范的服务器平台,如JBoss、WebLogic。 EJB定义了三种企业
Bea
n——会话
Bea
n(Session
Bea
n),实体
Bea
n(
Entity
Bea
n)、消息驱动
Bea
n(Message...
浅谈Java
Bea
n,
Entity
Bea
n,Enterprise
Bea
n等
Bea
n以及POJO的含义
一、对于java
bea
n,就是一个java模型组件,他为
使用
java类提供了一种标准的格式,在用户程序和可视化管理工具中可以自动获得这种具有标准格式的类的信息,并能够创建和管理这些类。 java
bea
n 可以使应用程序更加面向对象,可以把数据封装起来,把应用的业务逻辑和显示逻辑分离开,降低了开发的复杂程度和维护成本! Java
Bea
n 是一种JAVA语言写成的可重用组件。...
JBuilder9+Weblogic7实战篇
ENTITY
BEA
N的运用
五、
使用
EJB QL开发
查询
5.1 什么是EJB QL 在关系数据库的操作中
查询
是经常
使用
的,主要是通过select语句完成的。
Entity
Bea
n作为代表数据库中数据的持久性组件也同样需要
查询
操作,即能够找到符合某一
查询
条件的
Entity
Bea
n的实例。
Entity
Bea
n的
查询
操作是通过定义finder()方法完成的。对于CMP,定义finder()方法仅仅是声明一个方法,指明fi
POJO / Java
bea
n /
Entity
Bea
n
POJO 和Java
Bea
n是我们常见的两个关键字,一般容易混淆,POJO全称是Plain Ordinary Java Object / Pure Old Java Object,中文可以翻译成:普通Java类,具有一部分getter/setter方法的那种类就可以称作POJO,但是Java
Bea
n则比 POJO复杂很多, Java
Bea
n 是可复用的组件,对 Java
Bea
n 并没有严格的规...
Java SE
62,623
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章