转成detached,继而转成persisent"/>
手动将trascient转成detached,继而转成persisent
trascient状态不与数据库表中对应,而detatched与数据库表对应,只是脱离了session的管理,不能更新数据库表
看一个例子
USer user = new User();
user.setName("soleghost");
user.setId(new Integer(1));//手动设置一个detached状态,将trascient转成detached
Transaction t x= session.beginTransaction();
tx.update(user);/detached转成persisent,对应数据库表的变化
session.close()
详情见<深入浅出hibernate>第五章
更多推荐
手动将trascient转成detached,继而转成persisent
发布评论