Hibernate 什么时候应该用事务Transation?

ijse 2011-01-28 03:25:19
查询的时候不需要用事务,不需要commit,事务会影响性能
那么删除、增加、更改一个对象的时候呢?这时候肯定需要提交了吧?那这时候还需要事务吗?



感谢回答!
...全文
83 点赞 收藏 6
写回复
6 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
ijse 2011-01-29
谢谢大家!
回复
licip 2011-01-28
有些时候数据是单步提交的,也就是执行一条sql语句提交一次,但如果在一个事务的环境中这种方式是不好的,因为事务是要有原子性的。所以整个做完再提交。
回复
黄小楼 2011-01-28
楼主问的是查询的时候不需要commit,,其他的需要。。。。自己去找找这方面的资料。很多的
回复
hackerster0324 2011-01-28
针对一个操作没有事务,最后修改的东西不会体现到数据库。这个回话结束就相当于白修改了。
针对一系列的操作有(一个操作的特性)。
先知道事务的几个特性:比如原子性(Atomicity)
事务中的所有操作要么全部执行,要么都不执行;
如果事务没有原子性的保证,那么在发生系统
故障的情况下,数据库就有可能处于不一致状
态。
37行代码:从账户A中减去50元。
37以后的某行:向账户B中增加50元。(如果在增加的时候出现问题了。)
那么a的少了,b的没多。哈哈。
回复
opmic 2011-01-28
你可以试一下 不加事务是否能够得到想要的结果
回复
超蝈儿 2011-01-28
你oralce做了N个操作 ,你最后不commit ,你看看有效果么?
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2011-01-28 03:25
社区公告
暂无公告