Hibernate中po对象的三种状态分析(DOC可编).docVIP

  • 2
  • 0
  • 约9.36千字
  • 约 7页
  • 2015-08-15 发布于湖北
  • 举报

Hibernate中po对象的三种状态分析(DOC可编).doc

Hibernate中po对象的三种状态分析(DOC可编).doc

Hibernate的状态   hibernate的各种保存方式的区(save,persist,update,saveOrUpdte,merge,flush,lock)及 对象的三种状态   hibernate的保存   hibernate对于对象的保存提供了太多的方法,他们之间有很多不同,这里细说一下,以便区别。   一、预备知识   在所有之前,说明一下,对于hibernate,它的对象有三种状态,transient、persistent、detached   下边是常见的翻译办法:   transient:瞬态或者自由态   (new DeptPo(1,”行政部”,20,”行政相关”),该po的实例和session没有关联,该po的实例处于transient)   persistent:持久化状态   (和数据库中记录想影射的Po实例,它的状态是persistent, 通过get和load等得到的对象都是persistent)   detached:脱管状态或者游离态   (1)当通过get或load方法得到的po对象它们都处于persistent,但如果执行delete(po)时(但不能执行事务),该po状态就处于detached, (表示和session脱离关联),因delete而变成游离态可以通过save或saveOrUpdate()变成持久态   (2)当把sessi

文档评论(0)

1亿VIP精品文档

相关文档