取得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对数据库删除、查找操作。