hibernate对对象分为3种状态:
transient:自由状态、临时状态。 VO (Value Object)
persistent:持久状态,hibernate管理状态。 PO (Persistenct Object)
detached:游离状态、脱钩状态、脱管状态。VO (Value Object)
+-----------+ session.save +----------+ session.close +-----------+
| |------------------->| |----------------->| |
| transient | |persistent| | detached |
| |<-------------------| |<-----------------| |
+-----------+ session.delete +----------+ session.update +-----------+
^ |
| |
load/| |tx.commit
get | |
| \/
+==========+
| |
| database |
| |
+==========+
transient:自由状态、临时状态。 VO (Value Object)
persistent:持久状态,hibernate管理状态。 PO (Persistenct Object)
detached:游离状态、脱钩状态、脱管状态。VO (Value Object)
+-----------+ session.save +----------+ session.close +-----------+
| |------------------->| |----------------->| |
| transient | |persistent| | detached |
| |<-------------------| |<-----------------| |
+-----------+ session.delete +----------+ session.update +-----------+
^ |
| |
load/| |tx.commit
get | |
| \/
+==========+
| |
| database |
| |
+==========+