摘要:
Hibernate应用中Java对象的状态当应用程序通过new语句创建了一个对象,这个对象的生命周期就开始了,当不再有任何引用指向它的时候,这个对象就结束生命周期,它占用的内存就可以被JVM的垃圾回收器回收对于需要被持久化的Java对象,在它的生命周期中。可处于以下三个状态之一瞬时状态(临时状态) transient:刚刚用new创建,还没有被持久化,不处于Session的缓存中,处于临时状态的Java对象被称为临时对象(无数据、无Session)持久化状态 persistent:已经被持久化,加入到Session的缓存中。处于持久化状态的Java对象被称为持久化对象(有数据,有Session 阅读全文
摘要:
控制insert和update语句Hibernate在初始化阶段,就会根据映射文件的映射信息,为所有的持久化类预定义以下SQL语句:insert语句,例如Person类的insert语句如下:insert into person(id,name,age,address) values(?,?,?,?)update语句,例如Person类的update语句如下:update person set id=?,name=?,age=?,address=?delete语句,例如Person类的delete语句如下:delete from person where id=?根据OID来检索持久化类实例的 阅读全文