问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

hibernate与jdbc事务的区别

发布网友 发布时间:2022-04-08 01:38

我来回答

2个回答

懂视网 时间:2022-04-08 05:59

一般大家都会使用Spring声明型事务 transactionAttributes 为 PROPAGATION_REQUIRED

Hibernate 使用 HibernateTransactionManager 、JDBC(iBATIS) 使用 DataSourceTransactionManager

当需要将它们整合到一个事务中的时候

普通的做法是配置统一的DataSource, Hibernate与JDBC(iBATIS) 都使用HibernateTransactionManager

坛子里有篇帖子已经详细论述了这种整合方案 http://www.iteye.com/topic/11063?page=2

------------------------------------------------------

Hibernate与JDBC(iBATIS) 都使用DataSourceTransactionManager又可不可以呢?

普遍的看法是 NO! 认为DataSourceTransactionManager根本就不处理Hibernate的session,事务当然无法实现。。。

但事实是否真的如此呢?

答案同样是 NO! http://forum.springframework.org/archive/index.php/t-9878.html

Juergen Hoeller:
Just if you proxy your JDBC DataSource with a TransactionAwareDataSourceProxy (available since Spring 1.1 RC1) and pass that proxy to your LocalSessionFactoryBean, you could use DataSourceTransactionManager in combination with Hibernate.

也就是说配置 sessionFactory  的 useTransactionAwareDataSource 为 true

Hibernate与JDBC(iBATIS)  都使用 DataSourceTransactionManager 同样可以保证事务

原理就是保证了 connection 的唯一性。

Hibernate与JDBC事务整合

标签:

热心网友 时间:2022-04-08 03:07

Hibernate的底层还是jdbc,只不过额外封装了很多东西而已。。例如事务,SessionFacotory等等..给你举个例子,你需要买一瓶酱油。你直接跑到酱油工厂里去拿了一瓶,因为你需要酱油,所以你去拿。而Hibernate的作用就是超市,你需要酱油的时候直接去超市里买,而不是直接去工厂..超市的将有卖完了,它自己就去工厂里进货,至于如何进货,你完全不用关心,只需要配置好各种配置文件就ok。 我知道你又会有疑问了。。当超市的货物不能满足你的时候,就比如说你需要一架飞机,当时超市没有卖。这个时候Hibernate也提供了hql和sql,让你直接去工厂里提货。。 超市里还有包换,这个就是事务了。。你需要买一瓶酱油一瓶醋,你总不能买瓶酱油回家 然后再来超市买醋吧。。事实上你是买了酱油然后再买瓶醋然后一起回家。;这个就类似与Hibernate的transaction了。。 亲,你学到了没。。哥打了这么久的字。。追问问的是事务的区别

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
玉米仁子饭产自哪里 中国期货交易所的交易品种有哪些? 历史要怎么读,有啥诀窍 高中历史诀窍 年终会活动策划方案 深度解析:第一财经回放,探索财经新风向 逆水寒手游庄园怎么邀请好友同住 逆水寒手游 逆水寒不同区可以一起组队吗? 逆水寒手游 逆水寒怎么进入好友世界? 逆水寒手游 逆水寒怎么去别人的庄园? 苹果手机的平衡仪在哪里 急求图片:要单马尾动漫人物(详细看补充) 苹果5有水平尺在哪里 求单马尾动漫人物,只要图 动漫人物,马尾怎么画? 动漫里有哪些侧马尾的人物 炒菜的时候辣椒放多了太辣,加什么调料可以使菜没那么辣? 怎样查找自己的ip地址 山药和小米在电饭锅里煮粥会变黑是怎么回事? 个人所得税专项扣除有哪些 秦始皇做兵马俑寓意何在? 秦始皇为何会建造如此浩大规模的兵马俑呢? 万用表的短路档可以测的临界电阻是多大?意思就是说在多大的电阻值下都可以认为是短路而发出声音的? 什么软件看电影流畅 0~20mA 或0~10mA范围内精度达1uA(如1.999mA、9.999mA等)的万用表或电流表有哪些,价格如何? 秦始皇为什么建兵马俑? 怎样提高英语听力、完形填空、阅读理解? 我的汽车撞到底盘了~!求救!!! 怎样提高英语完型填空题?必须是有效,很快的!!! 秦始皇为什么建造“秦始皇陵兵马俑” 求动漫中单马尾的女性角色名单 图中的女孩是谁? 告诉我一些着马尾辫的动漫人物 iphone水平仪在哪 绿色双马尾的动漫人物 平果SE手机中水平仪怎么找出 我是临沂罗庄的,请问哪有卖小学生秋季校服? 扬州市广陵区小学生秋季校服哪儿有的卖 写雪的情话 雪诗句大全唯美爱情句子 请问天气为什么会变冷? 车子被别人非法抵押,派出所不立案该怎么办? 车辆抵押贷款是我的名字,可是钱被别人花了然后不还了怎么办? 为什么天气会变冷? 为什么天气会变冷.下雪? 二次抵押车纠纷案件? 天气为什么会变冷啊? 梦见单位工会领导和我谈话,我表现的很积极,我们的谈话很顺利,因为以前由于工作原因领导找我谈过话, 为什么天气会冷呢 秋天来了、为什么会越来越来冷?? 我因个人情况把分期付款车抵押给了抵押贷款公司,现也*力偿还,是不是就等着坐牢?