首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >会话bean和实体bean?

会话bean和实体bean?
EN

Stack Overflow用户
提问于 2011-03-08 03:39:37
回答 1查看 1.6K关注 0票数 1

我有一个有状态会话bean和一个CMP实体bean。实体bean是否表示数据库中的表?

每个客户端将有自己的有状态会话bean,而每个有状态会话bean将有自己的实体bean?

如果我想将有状态会话bean连接到实体bean,或者应该说我想为该有状态bean创建一个新的实体bean实例,我应该怎么办?

当我拥有实体bean时,我可以使用它访问数据库,对吗?如果我想将会话bean中的一些数据写入数据库,那么应该如何处理实体bean呢?

EN

回答 1

Stack Overflow用户

发布于 2011-03-08 03:52:42

使用EJB3.0,实体bean只是POJO(普通的旧Java对象),其中添加了ORM (对象-关系映射)注释。它们是最常用的top表示对象,它们通过从数据库读取来实例化,这些对象还需要在以后的某个阶段被写回数据库。

  1. 回答您的部分问题,是的,实体bean的类确实表示数据库中的一个表。实体bean的一个实例表示该表中的一行。类的ORM注释属性表示该table.
  2. Stateful会话bean的列标题,可以用来存储实体bean作为其状态的一部分,但不一定--任何其他对象都可以存储。这取决于您选择哪个是appropriate.
  3. Yes,,您将能够将您的实体bean写入数据库。要实现这一点,您需要设置和配置持久性层--在设置Java服务器时,您应该已经这样做了--然后可以使用JDBC来持久化实体bean。

您可能需要阅读持久性、ORM和JDBC;它们是如何在Java上下文中使用的--当您这样做时,您的许多问题都会得到回答。

HTH

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5228047

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档