根据规范定义,实体 Bean 一旦被创建后就存在 
它们被直接写到数据库中 
可以不受任何服务器的宕机影响 
Create 方法必需提供足够的信息将 Bean 保存到数据库中

解决方案 »

  1.   

    由于实体Bean对应于数据库中的记录,所以数据库记录的任何改变也应该被同步到我
    们的组件池中相关的Bean中,这个过程被成为持久性(persistencd),这是Entity Bean最重
    要的一个特征。根据持久性的管理者的不同分为:容器管理持久性(CMP,Container-Managed
    Persistence)和Bean管理持久性(BMP,Bean-Managed Persistence)。何谓容器管理者,就是在
    Bean 与基础数据库表记录值之间负责同步工作的操作者。
      

  2.   

    "EJB使用容器来实现持久化"指有EJB容器来负责实体BEAN与数据库数据的一致性,包括未使用(钝化)时将信息存入数据库,使用时(激活)将信息读取出来!
      

  3.   

    Java中5种实现持久化的办法。 
    Java系统中,共用数据是经常发生的,过去我们使用全局变量来实现,在Java中提供了5种方法来实现:1.对象序列化:
    这是最简单的使java对象持久化的方法。2.通过JDBC使用数据库,将程序中的运行状态保存到数据库中,这是我们最经常 最容易想到的办法。3.Bean的持久化,EJB中的CMP,这是容器自动实现持久化4.JDO 当对象序列化太简单, JDBC太凌乱, CMP又太沉重时,JDO架构提供了查询 能够编写出干净的代码,而且不再依赖应用服务器。5.JAXB 
    如果说JDO是围绕Java对象,那么JAXB就是围绕XML schemata,其实我认为JAXB就类似Castor的XML机制,将对象序列化成XML文件格式,使用marshal
    和unmarshal在xml和Java class之间转换。