永发信息网

谁能给个确切的hibernate的优缺点的回答,明天面试要用,谢啦

答案:1  悬赏:10  手机版
解决时间 2021-05-10 13:45
本人明天要去面试JAVA程序员,也许会有hibernate优缺点的提问,网上搜不到确切的答案,哪位高手能给总结一下啊,谢绝网上转载。
最佳答案

优点:


1、对象/关系数据库映射(Basic O/R Mapping)

2、持久化(Persistent)
带有持久化状态的、具有业务功能的单线程对象,此对象生存期很短。 这些对象可能是普通的JavaBeans/POJO,唯一特殊的是他们正与(仅仅一个)Session相关联。 一旦这个Session被关闭,这些对象就会脱离持久化状态,这样就可被应用程序的任何层自由使用。 (例如,用作跟表示层打交道的数据传输对象。)
3、事务Transaction (org.hibernate.Transaction)
应用程序用来指定原子操作单元范围的对象,它是单线程的,生命周期很短。 它通过抽象将应用从底层具体的JDBC、JTA以及CORBA事务隔离开。 某些情况下,一个Session之内可能包含多个Transaction对象。 尽管是否使用该对象是可选的,但无论是使用底层的API还是使用Transaction对象,事务边界的开启与关闭是必不可少的。
4、缓存机制
提供一级缓存和二级缓存

5、简洁的HQL编程



缺点:在大量多表、复杂查询下很难驾驭

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
有什么药吃下去就流鼻血啊
《梦回醉暖》《 凤凰劫》 《寒衣调》的下载地
什么是澄面呀?
孩子长红色疙瘩
007中BOND爱喝的伏特加马天尼怎么调?
请问阿拉斯加的熊多重?
网吧模式 和家庭模式怎么设置
我想知道为什么牧场邀请了 空间一点反应都没
对联上联在左还是右,左边多右边页读音
怎么召唤高难度深渊
重庆到西安硬卧下铺火车票价是多少
电视里广告的金冠皇,侧滑盖手机品质和功能怎
三千的笔记本哪个性价比高点
最有效的锻炼腹肌的方法是什么?
怎么样才能重新弄QQ邮箱绑定?
推荐资讯
帮我做几个炫舞自定义的字,我QQ4.5.2.9.4.2.
合肥的移动和电信营业员每年大概什么时候开始
求2009届的牛津9B课本,最好Doc版的
急求方大同版《红豆》的吉他谱
电脑网速越来越慢的情况?
三转男人怎么加点跟怎么整抗
手机QQ空间上何时可以弄农场?
cf荣誉点怎么升啊
奥林巴斯的平面固定装置是数码中是个什么概念
昔人已乘黄鹤去此地空余黄鹤楼昔人是谁
英语应该怎么样才能学好?
红警3起义时刻解压安装
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?