Hibernate旅程(三)Hibernate持久化对象的三个状态(三)

2014-11-24 02:40:41 · 作者: · 浏览: 2
ssion(session); } }

取得detached状态的user对象,改变这个对象的name值,user.setName("王五");之后我们再new一个新的session,通过session开启事务,之后更新操作,session.update(user),也就是把离线的对象(或脱管对象)再纳入session管理,这样就会和数据库同步,因为session.update()就把user对象纳入session管理,user对象由离线状态变为persistent状态。

提交事务,将和数据库同步。把内存的改变体现到数据库上。控制台sql语句以及运行向表中添加记录结果如图3.4,3.5所示。

\

图3.4

\

图3.5

本篇到此结束,下一篇Hibernate对数据库删除、查找操作。