Hibernate持久化对象生命周期原理解析
1, 临时状态:也叫自由态,只存在于内存中,而在数据库中没有相应数据。已经持久化,加入到了Session缓存中。如通过hibernate语句保存的对象。处于此状态的对象叫游离对象; 对象可以由session的load或get方法直接成为持久态;自由态对象可以通过save,saveOrUpdate或persist方法成为持久态;游离态对象则可以通过update,saveOrUpdate成为持久态③如何成为游离态? 游离态只能由持久态转换而来,通过close或clear方法实现。clear是将session中的对象全部变为游离态,是对象由持久态变为游离态的一种方法;flush方法时为了使update操作能即时进行。
下载地址
用户评论