首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > PowerDesigner >

hibernate于ibatis如何避免updateUser

2012-12-22 
hibernate于ibatis如何处理updateUser?hibernate?当new一个user的时候,是处于瞬时状态 当调用session.save

hibernate于ibatis如何处理updateUser?
hibernate?

当new一个user的时候,是处于瞬时状态 当调用session.save(user)的时候,user对象会放到session里,此时处于持久状态 当提交事务的时候,user对象才会存到DB中 当调用session.close的时候,user对象会从session中出来,此时处于脱管状态


ibatis?

 实际上,在执行update语时,sqlMap会检查当前的Session是否已经关联了某数据库连接,如果没有,则去除一个数据库的连接,将AutoCommit属性蛇尾true,然后执行update操作,执行完之后将这个连接释放。这样,上次update操作实际上先后获取了两个数据库连接,而不是我们通常所认为的两次update操作都基于同一个JDBCConnection。这点在开发时需特别注意。

热点排行