南京北大青鸟

全国咨询电话:17368476151

三分钟了解北大青鸟
当前位置:北大青鸟 > 学习园地 > 编程技巧

Hibernate常用操作

来源:南京北大青鸟      作者:南京北大青鸟      发布时间:2012-05-20 16:20:17

Hibernate定义并支持下列对象状态(state): 瞬时(Transient) - 由new操作符创建,且尚未与Hibernate Session 关联的对象被认定为瞬时(Transient)的。瞬时(Transient)对象不会被持久化到数据库中,也不会
Hibernate定义并支持下列对象状态(state):
 瞬时(Transient) - 由new操作符创建,且尚未与Hibernate Session 关联的对象被认定为瞬时(Transient)的。瞬时(Transient)对象不会被持久化到数据库中,也不会被赋予持久化标识(identifier)。 如果程序中没有保持对瞬时(Transient)对象的引用,它会被垃圾回收器(garbage collector)销毁。 使用Hibernate Session可以将其变为持久(Persistent)状态。(Hibernate会自动执行必要的SQL语句)
• 持久(Persistent) - 持久(Persistent)的实例在数据库中有对应的记录,并拥有一个持久化标识(identifier)。 持久(Persistent)的实例可能是刚被保存的,或刚被加载的,无论哪一种,按定义对象都仅在相关联的Session生命周期内的保持这种状态。 Hibernate会检测到处于持久(Persistent)状态的对象的任何改动,在当前操作单元(unit of work)执行完毕时将对象数据(state)与数据库同步(synchronize)。 开发者不需要手动执行UPDATE。将对象从持久(Persistent)状态变成瞬时(Transient)状态同样也不需要手动执行DELETE语句。 (责任编辑:南京北大青鸟)

分享到:
南京总校区:南京市雨花台区小行路16号,江苏警官学院内
文鼎分校区:南京市江宁区格致路99号文鼎大厦16层
徐州分校区:徐州市解放南路181号(六中斜对面 )
矿大分校区:徐州市解放南路中国矿业大学(文昌校区西校区)
安徽分校区:合肥市包河区金中环广场B座15楼

© CopyRight南京中博职业培训学校2018      苏ICP备14052071号

南京总校区:南京市雨花台区小行路16号,江苏警官学院内
文鼎分校区:南京市江宁区格致路99号文鼎大厦16层
徐州分校区:徐州市解放南路181号(六中斜对面 )
矿大分校区:徐州市解放南路中国矿业大学(文昌校区西校区)
安徽分校区:合肥市包河区金中环广场B座15楼

© CopyRight南京中博职业培训学校2018      苏ICP备14052071号

抢试听名额

名额仅剩66名

教育改变生活

WE CHANGE LIVES