电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

java中Hibernate面試知識(shí)點(diǎn)整理

瀏覽:2日期:2022-08-17 16:30:11

作為常用的框架之一,Hibernate在面試的時(shí)候難免會(huì)被問到。好在涉及的都是一些理論方面的知識(shí)點(diǎn),比如概念、原理、使用之類的。我們?cè)诿嬖囍翱梢葬槍?duì)這方面的題目,做一個(gè)充足的準(zhǔn)備,即使有些人對(duì)hibernate框架的了解并不深入。下面我們就hibernate框架中常見的面試題帶來(lái)介紹。

1. 為什么要使用 hibernate?

(1).對(duì)JDBC做了輕量級(jí)的封裝,簡(jiǎn)化了數(shù)據(jù)訪問層編碼。

(2).Hibernate是一個(gè)ORM框架,開發(fā)者可以使用面向?qū)ο蟮乃枷氩僮鲾?shù)據(jù)庫(kù),使用更加方便。

(3) hibernate映射很靈活,支持各種關(guān)系數(shù)據(jù)庫(kù),從一對(duì)一到多對(duì)多的各種復(fù)雜關(guān)系。

2.比較hibernate的三種檢索策略優(yōu)缺點(diǎn)

(1)立即檢索;

優(yōu)點(diǎn): 對(duì)應(yīng)用程序完全透明,不管對(duì)象處于持久化狀態(tài),還是游離狀態(tài),應(yīng)用程序都可以方便的從一個(gè)對(duì)象導(dǎo)航到與它關(guān)聯(lián)的對(duì)象;

缺點(diǎn):1.select語(yǔ)句太多;2.可能會(huì)加載應(yīng)用程序不需要訪問的對(duì)象白白浪費(fèi)許多內(nèi)存空間;

(2)延遲檢索:

優(yōu)點(diǎn): 由應(yīng)用程序決定需要加載哪些對(duì)象,可以避免可執(zhí)行多余的select語(yǔ)句,以及避免加載應(yīng)用程序不需要訪問的對(duì)象。因此能提高檢索性能,并且能節(jié)省內(nèi)存空間;

缺點(diǎn): 應(yīng)用程序如果希望訪問游離狀態(tài)代理類實(shí)例,必須保證他在持久化狀態(tài)時(shí)已經(jīng)被初始化;

(3)迫切左外連接檢索

優(yōu)點(diǎn):對(duì)應(yīng)用程序完全透明,不管對(duì)象處于持久化狀態(tài),還是游離狀態(tài),應(yīng)用程序都可以方便地沖一個(gè)對(duì)象導(dǎo)航到與它關(guān)聯(lián)的對(duì)象。使用了外連接,select語(yǔ)句數(shù)目少;

缺點(diǎn):可能會(huì)加載應(yīng)用程序不需要訪問的對(duì)象,白白浪費(fèi)許多內(nèi)存空間;復(fù)雜的數(shù)據(jù)庫(kù)表連接也會(huì)影響檢索性能;

3.什么是 ORM 框架?

(Object Relation Mapping)對(duì)象關(guān)系映射,即通過類與數(shù)據(jù)庫(kù)表的映射關(guān)系,將對(duì)象持久化到數(shù)據(jù)庫(kù)中。

4.hibernate對(duì)象的三種狀態(tài)

Hibernate中對(duì)象有三種狀態(tài): 臨時(shí)狀態(tài)(Transient)、持久狀態(tài)(Persistent)、游離狀態(tài)(Detached)

臨時(shí)狀態(tài):剛剛使用new語(yǔ)句創(chuàng)建,還沒有被持久化,不處于Session的緩存中。處于臨時(shí)狀態(tài)的狀態(tài)的Java對(duì)象被稱為臨時(shí)對(duì)象。

持久化狀態(tài):已經(jīng)被持久化,加入到Session的緩存中。處于持久化狀態(tài)的Java對(duì)象被稱為持久化對(duì)象。

游離狀態(tài):已經(jīng)被持久化,但不處于session的緩存中。處于游離狀態(tài)的Java對(duì)象被稱為游離對(duì)象。

5.Hibernate是如何延遲加載?

當(dāng)Hibernate在查詢數(shù)據(jù)的時(shí)候,數(shù)據(jù)并沒有存在與內(nèi)存中,當(dāng)程序真正對(duì)數(shù)據(jù)的操作時(shí),對(duì)象才存在與內(nèi)存中,就實(shí)現(xiàn)了延遲加載,他節(jié)省了服務(wù)器的內(nèi)存開銷,從而提高了服務(wù)器的性能。

面試題擴(kuò)展:

1.一般情況下,關(guān)系數(shù)據(jù)模型與對(duì)象模型之間有哪些匹配關(guān)系(多選)

A)表對(duì)應(yīng)類

B)記錄對(duì)應(yīng)對(duì)象

C)表的字段對(duì)應(yīng)類的屬性

D)表之間的參考關(guān)系對(duì)應(yīng)類之間的依賴關(guān)系

2.以下關(guān)于SessionFactory的說(shuō)法哪些正確?(多選)

A)對(duì)于每個(gè)數(shù)據(jù)庫(kù)事務(wù),應(yīng)該創(chuàng)建一個(gè)SessionFactory對(duì)象

B)一個(gè)SessionFactory對(duì)象對(duì)應(yīng)一個(gè)數(shù)據(jù)庫(kù)存儲(chǔ)源。

C)SessionFactory是重量級(jí)的對(duì)象,不應(yīng)該隨意創(chuàng)建。如果系統(tǒng)中只有一個(gè)數(shù)據(jù)庫(kù)存儲(chǔ)源,只需要?jiǎng)?chuàng)建一個(gè)。

D)SessionFactory的load()方法用于加載持久化對(duì)象

3.元素有一個(gè)cascade屬性,如果希望Hibernate級(jí)聯(lián)保存集合中的對(duì)象,casecade屬性應(yīng)該取什么值?(單選)

A)none

B)save

C)delete

D)save-update

5.以下哪些屬于Session的方法?

A)load()

B)save()

C)delete()

D)update()

E)open()

F)close()

到此這篇關(guān)于java中Hibernate面試知識(shí)點(diǎn)整理的文章就介紹到這了,更多相關(guān)java之Hibernate面試要點(diǎn)內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: Java
相關(guān)文章:
主站蜘蛛池模板: 正压送风机-多叶送风口-板式排烟口-德州志诺通风设备 | 氟塑料磁力泵-不锈钢离心泵-耐腐蚀化工泵厂家「皖金泵阀」 | 塑料脸盆批发,塑料盆生产厂家,临沂塑料广告盆,临沂家用塑料盆-临沂市永顺塑业 | 手持气象站_便携式气象站_农业气象站_负氧离子监测站-山东万象环境 | 上海风淋室_上海风淋室厂家_上海风淋室价格_上海伯淋 | 生态板-实木生态板-生态板厂家-源木原作生态板品牌-深圳市方舟木业有限公司 | 钢结构-钢结构厂房-钢结构工程[江苏海逵钢构厂] | 高压互感器,电流互感器,电压互感器-上海鄂互电气科技有限公司 | 真空粉体取样阀,电动楔式闸阀,电动针型阀-耐苛尔(上海)自动化仪表有限公司 | 传动滚筒,改向滚筒-淄博建凯机械科技有限公司 | 电渗析,废酸回收,双极膜-山东天维膜技术有限公司 | 集装箱箱号识别_自重载重图像识别_铁路车号自动识别_OCR图像识别 | 顶呱呱交易平台-行业领先的公司资产交易服务平台 | 游戏版号转让_游戏资质出售_游戏公司转让-【八九买卖网】 | 高压贴片电容|贴片安规电容|三端滤波器|风华电容代理南京南山 | 北京网站建设首页,做网站选【优站网】,专注北京网站建设,北京网站推广,天津网站建设,天津网站推广,小程序,手机APP的开发。 | 贝朗斯动力商城(BRCPOWER.COM) - 买叉车蓄电池上贝朗斯商城,价格更超值,品质有保障! | 十字轴_十字轴万向节_十字轴总成-南京万传机械有限公司 | 分子精馏/精馏设备生产厂家-分子蒸馏工艺实验-新诺舜尧(天津)化工设备有限公司 | 立式矫直机_卧式矫直机-无锡金矫机械制造有限公司 | 美甲贴片-指甲贴片-穿戴美甲-假指甲厂家--薇丝黛拉 | 红酒招商加盟-葡萄酒加盟-进口红酒代理-青岛枞木酒业有限公司 | 齿轮减速电机一体机_蜗轮蜗杆减速马达-德国BOSERL齿轮减速机带电机生产厂家 | 四川成都干燥设备_回转筒干燥机_脉冲除尘器_输送设备_热风炉_成都川工星科机电设备有限公司 | 深圳市索富通实业有限公司-可燃气体报警器 | 可燃气体探测器 | 气体检测仪 | 无锡不干胶标签,卷筒标签,无锡瑞彩包装材料有限公司 | 刑事律师_深圳著名刑事辩护律师_王平聚【清华博士|刑法教授】 | 带压开孔_带压堵漏_带压封堵-菏泽金升管道工程有限公司 | 流量检测仪-气密性检测装置-密封性试验仪-东莞市奥图自动化科技有限公司 | 粉末冶金-粉末冶金齿轮-粉末冶金零件厂家-东莞市正朗精密金属零件有限公司 | 全屋整木定制-橱柜,家具定制-四川峨眉山龙马木业有限公司 | 氧化铝球_高铝球_氧化铝研磨球-淄博誉洁陶瓷新材料有限公司 | 南京泽朗生物科技有限公司-液体饮料代加工_果汁饮料代加工_固体饮料代加工 | 高尔夫球杆_高尔夫果岭_高尔夫用品-深圳市新高品体育用品有限公司 | 全自动过滤器_反冲洗过滤器_自清洗过滤器_量子除垢环_量子环除垢_量子除垢 - 安士睿(北京)过滤设备有限公司 | 杭州翻译公司_驾照翻译_专业人工翻译-杭州以琳翻译有限公司官网 组织研磨机-高通量组织研磨仪-实验室多样品组织研磨机-东方天净 | Dataforth隔离信号调理模块-信号放大模块-加速度振动传感器-北京康泰电子有限公司 | 北京康百特科技有限公司-分子蒸馏-短程分子蒸馏设备-实验室分子蒸馏设备 | 广州展台特装搭建商|特装展位设计搭建|展会特装搭建|特装展台制作设计|展览特装公司 | 北京征地律师,征地拆迁律师,专业拆迁律师,北京拆迁律师,征地纠纷律师,征地诉讼律师,征地拆迁补偿,拆迁律师 - 北京凯诺律师事务所 | 北京三友信电子科技有限公司-ETC高速自动栏杆机|ETC机柜|激光车辆轮廓测量仪|嵌入式车道控制器 |