日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
十五道Hibernate面試題及答案

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

創(chuàng)新互聯(lián)建站長期為上千余家客戶提供的網(wǎng)站建設服務,團隊從業(yè)經(jīng)驗10年,關注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務;打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為船營企業(yè)提供專業(yè)的網(wǎng)站建設、成都網(wǎng)站設計,船營網(wǎng)站改版等技術服務。擁有10多年豐富建站經(jīng)驗和眾多成功案例,為您定制開發(fā)。

A)表對應類B)記錄對應對象C)表的字段對應類的屬性D)表之間的參考關系對應類之間的依賴關系

(2)以下關于SessionFactory的說法哪些正確?(多選)

A)對于每個數(shù)據(jù)庫事務,應該創(chuàng)建一個SessionFactory對象B)一個SessionFactory對象對應一個數(shù)據(jù)庫存儲源。C)SessionFactory是重量級的對象,不應該隨意創(chuàng)建。如果系統(tǒng)中只有一個數(shù)據(jù)庫存儲源,只需要創(chuàng)建一個。D)SessionFactory的load()方法用于加載持久化對象

(3)Customer類中有一個Set類型的orders屬性,用來存放Order訂單對象,在Customer.hbm.xml文件中,用哪個元素映射orders屬性?

A) B) C) D)<:property>

(4)元素有一個cascade屬性,如果希望Hibernate級聯(lián)保存集合中的對象,casecade屬性應該取什么值?(單選)

A)noneB)saveC)deleteD)save-update

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

A)load()B)save()C)delete()D)update()E)open()F)close()

(6)以下程序的打印結果是什么?(單選)

 
 
 
  1. tx = session.beginTransaction();  
  2. Customer c1=(Customer)session.load(Customer.class,new Long(1));  
  3. Customer c2=(Customer)session.load(Customer.class,new Long(1));  
  4. System.out.println(c1==c2);  
  5. tx.commit();  
  6. session.close(); 

A)運行出錯,拋出異常B)打印falseC)打印true

(7)以下程序代碼對Customer的name屬性修改了兩次:

 
 
 
  1. tx = session.beginTransaction();  
  2. Customer customer=(Customer)session.load(Customer.class,  
  3. new Long(1));  
  4. customer.setName(\"Jack\");  
  5. customer.setName(\"Mike\");  
  6. tx.commit(); 

執(zhí)行以上程序,Hibernate需要向數(shù)據(jù)庫提交幾條update語句?(單選)

A)0 B)1 C)2 D)3

(8)在持久化層,對象分為哪些狀態(tài)?(多選)

A)臨時狀態(tài)B)獨立狀態(tài)C)游離狀態(tài)D)持久化狀態(tài)

(9)對于以下程序,Customer對象在第幾行變?yōu)槌志没癄顟B(tài)?(單選)

 
 
 
  1. Customer customer=new Customer(); //line1  
  2. customer.setName(\"Tom\"); //line2  
  3. Session session1=sessionFactory.openSession(); //line3  
  4. Transaction tx1 = session1.beginTransaction(); //line4  
  5. session1.save(customer); //line4  
  6. tx1.commit(); //line5  
  7. session1.close(); //line6 

A) line1 B)line2 C)line3 D)line4 E)line5 F)line6

(10)對于以下程序,Customer對象在第幾行變?yōu)橛坞x狀態(tài)?(單選)

 
 
 
  1. Customer customer=new Customer(); //line1  
  2. customer.setName(\"Tom\"); //line2  
  3. Session session1=sessionFactory.openSession(); //line3  
  4. Transaction tx1 = session1.beginTransaction(); //line4  
  5. session1.save(customer); //line4  
  6. tx1.commit(); //line5  
  7. session1.close(); //line6 

A) line1 B)line2 C)line3 D)line4 E)line5 F)line6

(11)以下哪一種檢索策略利用了外連結查詢?(單選)

A)立即檢索 B)延遲檢索 C)迫切左外連結檢索

(12)假設對Customer類的orders集合采用延遲檢索策略,編譯或運行以下程序,會出現(xiàn)什么情況(單選)

 
 
 
  1. Session session=sessionFactory.openSession();  
  2. tx = session.beginTransaction();  
  3. Customer customer=(Customer)session.get(Customer.class,new Long(1));  
  4. tx.commit();  
  5. session.close();  
  6. Iterator orderIterator=customer.getOrders().iterator(); 

A)編譯出錯 B)編譯通過,并正常運行 C)編譯通過,但運行時拋出異常

(13)關于HQL與SQL,以下哪些說法正確?(多選)

A)HQL與SQL沒什么差別B)HQL面向?qū)ο?,而SQL操縱關系數(shù)據(jù)庫C)在HQL與SQL中,都包含select,insert,update,delete語句D)HQL僅用于查詢數(shù)據(jù),不支持insert,update和delete語句

(14)事務隔離級別是由誰實現(xiàn)的?(單選)

A)Java應用程序 B)Hibernate C)數(shù)據(jù)庫系統(tǒng) D)JDBC驅(qū)動程序

(15)悲觀鎖與樂觀鎖,哪個具有較好的并發(fā)性能?(單選)

A)悲觀鎖 B)樂觀鎖

答案:
(1)A,B,C (2)B,C (3)A (4)D (5)A,B,C,D,F (6)C (7)B (8)A,C,D (9)D   (10)F (11)C (12)C (13)B,D (14)C (15)B


標題名稱:十五道Hibernate面試題及答案
文章鏈接:http://m.5511xx.com/article/cojpcec.html