【正文】
ion tx1 = ()。 (\Tom\)。 //line3()。 //line1(customer)。 Session session1=()。執(zhí)行以上程序,Hibernate需要向數(shù)據(jù)庫(kù)提交幾條update語(yǔ)句?(單選) a) 0 b) 1 c) 2 d) 318) 在持久化層,對(duì)象分為哪些狀態(tài)?(ACD多選) a) 瞬時(shí)(Transient) b) 新建(New) c) 脫管(Detached) d) 持久(Persistent)19) 對(duì)于以下程序,Customer對(duì)象在第幾行變?yōu)槌志没癄顟B(tài)?(B單選)Customer customer=new Customer()。(\Mike\)。Customer customer=(Customer)(, new Long(1))。()。 (c1==c2)。Customer c1=(Customer)(,new Long(1))。如果系統(tǒng)中只有一個(gè)數(shù)據(jù)庫(kù)存儲(chǔ)源,只需要?jiǎng)?chuàng)建一個(gè)。10) 一般情況下,關(guān)系數(shù)據(jù)模型與對(duì)象模型之間有哪些匹配關(guān)系(ACD多選) a) 表對(duì)應(yīng)類 b) 記錄對(duì)應(yīng)對(duì)象 c) 表的字段對(duì)應(yīng)類的屬性 d) 表之間的參考關(guān)系對(duì)應(yīng)類之間的依賴關(guān)系11) 以下關(guān)于SessionFactory的說(shuō)法哪些正確?BC 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) Criteria c = ()。 a) Criteria c = ()。set name=orders inverse=false cascade=true onetomany class= column=customer_id //set a) inverse屬性不可以設(shè)置為false b) cascade屬性不可設(shè)置為true c) class=應(yīng)為type= d) column屬性不可再onetomany節(jié)點(diǎn)內(nèi)設(shè)置8) 執(zhí)行下面的hql查詢,關(guān)于返回值的說(shuō)法,正確的是(B)?!策x擇一項(xiàng)〕 a) 定義在onetomany節(jié)點(diǎn)上,聲明要負(fù)責(zé)關(guān)聯(lián)的維護(hù) b) 聲明在set節(jié)點(diǎn)上,聲明要對(duì)方負(fù)責(zé)關(guān)聯(lián)的維護(hù) c) 定義在onetomany節(jié)點(diǎn)上,聲明對(duì)方要負(fù)責(zé)關(guān)聯(lián)的維護(hù) d) 聲明在set節(jié)點(diǎn)上,聲明要負(fù)責(zé)關(guān)聯(lián)的維護(hù)6) 在使用了Hibernate的系統(tǒng)中,要想在刪除某個(gè)客戶數(shù)據(jù)的同時(shí)刪除該客戶對(duì)應(yīng)的所有訂單數(shù)據(jù),下面方法可行的是(B。19 Hibernate的會(huì)話接口是 __Session_________,它由接口 ___SessionFactory________創(chuàng)建;Hibernate處理事務(wù)的接口是___Transaction________;封裝HQL的接口是___Query________ 。 17. 在Hibernate中級(jí)聯(lián)操作的屬性值至少寫出三個(gè)_______saveupdate____ 、_____none______、_____delete______。15. 對(duì)象關(guān)系映射(ORM)的基本原則是: 類型(class)映射___表________,屬性(property)映射____列_______, 類型的實(shí)例或?qū)ο螅╥nstance | object)映射___一條記錄________。 ,刪除一個(gè)實(shí)體的方法是__delete(obj)_________,合并一個(gè)實(shí)體的方法是____merge_______,獲得事務(wù)處理接口的方法是_getTransaction()__________。 11. 在Hibernate XML影射文件中描述主鍵生成機(jī)制,其屬性描述了主鍵的生成策略,至少寫出三種策略名 identity 、 native 、 increment 。9. Struts 2以___FilterDispatcher_______為核心控制器,它的初始化方法為__init(FilterCongif filterConfig)________。7.ActionSupport類實(shí)現(xiàn)了__Action_________接口和_____ValidationAware______等接口。5.如果要在JSP頁(yè)面中使用Struts 2提供的標(biāo)簽庫(kù),首先必須在頁(yè)面中使用taglib編譯指令導(dǎo)入標(biāo)簽庫(kù),其中taglib編譯指令為____% uri=”/strutstags” prefix=”s”%_______。3.構(gòu)建Struts 2應(yīng)用的最基礎(chǔ)的幾個(gè)類庫(kù)是_____struts2core______、____xwork_______、____freemaker_______、__ognl_________以及____monslogging_______。. . . . .一、填空:1.Struts 2框架由__WebWork_________和____XWork_______框架發(fā)展而來(lái)。2.Struts 2以__過(guò)濾器_________為核心,采用____攔截器_______的機(jī)制來(lái)處理用戶的請(qǐng)求。4.Struts 2中的控制器類是一個(gè)普通的____POJO_______。6.在Struts 2表單標(biāo)簽庫(kù)中,表單標(biāo)簽為____s:form/s:form_______。8.通過(guò)控制器類中的___validate________方法來(lái)輸出校驗(yàn)錯(cuò)誤信息。 、 、 、 。12. 基于Hibernate用標(biāo)注(annotations)描述映射關(guān)系,映射實(shí)體類中表示主鍵的屬性的標(biāo)注是___Id________ ;映射實(shí)體類中普通屬性的標(biāo)注是___Column________;實(shí)體屬性對(duì)應(yīng)的列用標(biāo)注____Entity_______。14. Hibernate的會(huì)話接口同時(shí)又是一個(gè)工廠類型:創(chuàng)建一個(gè)HQL查詢接口的方法是____createQuery_______,創(chuàng)建基于公式(標(biāo)準(zhǔn))接口的方法是 __createCriteria_________。16. , 放置在__classpath_________下;配置數(shù)據(jù)庫(kù)方言的屬性名是____dialect_______。All ,deleteorphan18 基于Hibernate用標(biāo)注(annotations)描述映射關(guān)系,實(shí)體類型用標(biāo)注__Entity_________ ;實(shí)體對(duì)應(yīng)的表用標(biāo)注___Table________。二、選擇:1) 在三層結(jié)構(gòu)中,數(shù)據(jù)訪問層承擔(dān)的責(zé)任是(B)〔選一項(xiàng)〕 a) 定義實(shí)體類 b) 數(shù)據(jù)的增刪改查操作 c) 業(yè)務(wù)邏輯的描述 d) 頁(yè)面展示和控制轉(zhuǎn)發(fā)2) 下面關(guān)于數(shù)據(jù)持久化概念的描述,錯(cuò)誤的是(D〔選擇一項(xiàng)〕 a) 保存在內(nèi)存中數(shù)據(jù)的狀態(tài)是瞬時(shí)狀態(tài) b) 持久狀態(tài)的數(shù)據(jù)在關(guān)機(jī)后數(shù)據(jù)依然存在 c) 數(shù)據(jù)可以由持久狀態(tài)轉(zhuǎn)換為瞬時(shí)狀態(tài) d) 將數(shù)據(jù)轉(zhuǎn)換為持久狀態(tài)的機(jī)制稱為數(shù)據(jù)持久化狀態(tài):瞬時(shí),持久,脫管3) 下面關(guān)于Hibernate的說(shuō)法,錯(cuò)誤的是(C)〔選擇一項(xiàng)〕 a) Hibernate是一個(gè)“對(duì)象關(guān)系映射”的實(shí)現(xiàn) b) Hibernate是一種數(shù)據(jù)持久化技術(shù) c) Hibernate是JDBC的替代技術(shù) d) 使用Hibernate可以簡(jiǎn)化持久化層的編碼4) Hibernate配置文件中,不包含下面的(AB)〔選擇二項(xiàng)〕 a) “對(duì)象關(guān)系映射”信息 b) 實(shí)體間關(guān)聯(lián)的配置 c) show_sql等參數(shù)的配置 d) 數(shù)據(jù)庫(kù)連接信息5) 在Hibernate關(guān)系映射配置中,inverse屬性的含義是(B)。〔選擇一項(xiàng)〕 a) 配置客戶和訂單關(guān)聯(lián)的cascade屬性為saveupdate b) 配置客戶和訂單關(guān)聯(lián)的cascade屬性為all c) 設(shè)置多對(duì)一關(guān)聯(lián)的inverse屬性為true d) 設(shè)置多對(duì)一關(guān)聯(lián)的inverse屬性為false7) 下面一對(duì)多關(guān)聯(lián)的配置中,存在哪些錯(cuò)誤(BD)。 select , from u where u is not null a) 語(yǔ)法錯(cuò)誤,不能執(zhí)行 b) 返回一個(gè)類型為L(zhǎng)ist的實(shí)例 c) 返回一個(gè)數(shù)組 d) 當(dāng)返回結(jié)果只有一條時(shí),返回一個(gè)