永发信息网

JDBC和Hibernate的区别

答案:3  悬赏:0  手机版
解决时间 2021-03-31 09:51
JDBC和Hibernate的区别
最佳答案
Hibernate的底层还是jdbc,只不过额外封装了很多东西而已。。例如事务,SessionFacotory等等..给你举个例子,你需要买一瓶酱油。你直接跑到酱油工厂里去拿了一瓶,因为你需要酱油,所以你去拿。而Hibernate的作用就是超市,你需要酱油的时候直接去超市里买,而不是直接去工厂..超市的将有卖完了,它自己就去工厂里进货,至于如何进货,你完全不用关心,只需要配置好各种配置文件就ok。 我知道你又会有疑问了。。当超市的货物不能满足你的时候,就比如说你需要一架飞机,当时超市没有卖。这个时候Hibernate也提供了hql和sql,让你直接去工厂里提货。。 超市里还有包换,这个就是事务了。。你需要买一瓶酱油一瓶醋,你总不能买瓶酱油回家 然后再来超市买醋吧。。事实上你是买了酱油然后再买瓶醋然后一起回家。;这个就类似与Hibernate的transaction了。。 亲,你学到了没。。哥打了这么久的字。。
全部回答
jdc操作的是数据,hibernate操作的是数据封装过的类
第二个就是字面上的意思啊
1.hibernate和jdbc主要区别就是,hibernate先检索缓存中的映射对象( 即hibernate操作的是对象),而jdbc则是直接操作数据库.
2.Hibernate是JDBC的轻量级的对象封装,它是一个独立的对象持久层框架,和App Server,和EJB没有什么必然的联系。Hibernate可以用在任何JDBC可以使用的场合
3.Hibernate是一个和JDBC密切关联的框架,所以Hibernate的兼容性和JDBC驱动,和数据库都有一定的关系,但是和使用它的Java程序,和App Server没有任何关系,也不存在兼容性问题。
还有一点,正确的使用JDBC技术,它的效率一定比hibernate要好,因为hibernate是基于jdbc的技术.
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
为什么我家上古卷轴5拿自己东西显示的是盗窃
乔丹的哪款篮球鞋漂亮,还便宜?价格最好在五
光头高达是什么东东
载货空间最大的SUV
求助,救救我吧,我该怎么办
花样厨神票房为什么不行
2018发生艳遇*2的是好还坏
甘肃话怎么说
现在三方包支持最好的python3是哪个版本
前2015个数的和是多少
我买的火车连票转车要不要出站台的?
2018款广汽本田雅阁,车主们提车用车后感受是
DNF58级有觉醒还能不能转职
五大原因天蝎座为什么朋友这么少
曲线y=3x的5次方-5x的3次方
推荐资讯
华泰中学的校歌叫什么
振兴城商务宾馆地址在哪,我要去那里办事,
上联:平平仄仄平平仄 上联:一壑松云山半隐=
水浒传第112、113、114回梗概,不要一句话,
自制青桔蒜蓉辣椒酱怎么做好吃又简单,做
牛奶价格上涨的原因
mifo O5蓝牙耳机好用吗?
人正常水中游泳憋气多久
男朋友每次对我好我,为我付出了多少,都要证
人寿保险英才少儿18岁能不能一次取清
2018年报考工程管理硕士MEM需要具备哪些条件
创业遇到很郁闷的事
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?