-
Transient (临时)
未与数据库某记录有映射的对象
-
Persistent (持久)
已与数据库某记录有映射关系的对象
-
Detached (独立)
数据库连接断开后的对象
-
Removed (已删除)
该对象对应记录已被删除,该对象不应再使用
-
脏数据
因为Transient和Detached不受Session控制,即脱离Session的对象修改后即为脏数据。
<<对象生命周期 - 绘图.vsdx>>
未与数据库某记录有映射的对象
已与数据库某记录有映射关系的对象
数据库连接断开后的对象
该对象对应记录已被删除,该对象不应再使用
因为Transient和Detached不受Session控制,即脱离Session的对象修改后即为脏数据。
<<对象生命周期 - 绘图.vsdx>>