hibernate4基本开发.pdfVIP

  • 78
  • 0
  • 约1.41万字
  • 约 14页
  • 2017-05-23 发布于河南
  • 举报
hibernate4基本开发

hibernate4 基本开发 1 :瞬时(Transient) - 由 new 操作符创建,且尚未与 Hibernate Session 关联的对象被认定为瞬时的。瞬时对象不会被持 久化到数据库中,也不会被赋予持久化标识(identifier)。 如果瞬时对象在程序中没有被引用,它会被垃圾回收器销毁。 使 用 Hibernate Session 可以将其变为持久状态,Hibernate 会自动执行必要的 SQL 语句。 2 :持久(Persistent) - 持久的实例在数据库中有对应的记录,并拥有一个持久化标识。 持久的实例可能是刚被保存的,或 刚被加载的,无论哪一种,按定义,它存在于相关联的 Session 作用范围内。 Hibernate 会检测到处于持久状态的对象的任 何改动,在当前操作单元执行完毕时将对象数据与数据库同步。开发者不需要手动执行 UPDATE。将对象从持久状态变成瞬 时状态同样也不需要手动执行 DELETE 语句。 3 :脱管(Detached) - 与持久对象关联的 Session 被关闭后,对象就变为脱管的。 对脱管对象的引用依然有效,对象可继 续被修改。脱管对象如果重新关联到某个新的 Session 上, 会再次转变为持久的 ,在脱管期间的改动将被持久化到

文档评论(0)

1亿VIP精品文档

相关文档