persistant object 持久对象,可以看成是与数据库中的表相映射的java对象

解决方案 »

  1.   

    Pure Object 其实就是一个单独的类,此类一般表示一个实体。如Person,Animal等等
      

  2.   

    持久化对象,在Hibernate会经常遇到这样的概念,hibernate实体状态有三种状态:瞬时态,持久态,游离态
    1) 暂态(瞬时态)(Transient)---实体在内存中的自由存在,它与数据库的记录无关。
    po 在 DB 中无记录(无副本),po 和 session 无关(手工管理同步)
    如:Customer customer = new Customer(); customer.setName("eric");
    这里的 customer 对象与数据库中的数据没有任何关联
    2) 持久态(Persistent)---实体对象处于 Hibernate 框架的管理中。
    po 在 DB 中有记录,和 session 有关(session 自动管理同步)
    3)游离态(脱管态)(Detached)
    处于 Persistent 状态的实体对象,其对应的 Session 实例关闭之后,那么,此对
    象处于 Detached 状态。
    po 在 DB 中有记录,和 session 无关(手工管理同步)
    无名态:po 处于游离态时被垃圾回收了。没有正本,只有 DB 中的副本。
    po 处于暂态时被垃圾回收了,则死亡。(唯一可以死亡的状态)
    实质上,这三个状态是:持久对象的正副本与同步的关系