【正文】
eOrUpdate()15) 創(chuàng)建序列時,若未指定Cycle選項,則當當前值大于MaxValue時將()〔選擇一項〕 a) 從MinValue重新開始循環(huán) b) 重復使用MaxValue 值 c) 執(zhí)行出錯 d) 使用隨機值16) 以下程序的打印結(jié)果是什么?Ctx = ()。Customer c1=(Customer)(,new Long(1))。 Customer c2=(Customer)(,new Long(1))。 (c1==c2)。()。()。 a) 運行出錯,拋出異常 b) 打印false c) 打印true d) 編譯出錯17) 以下程序代碼對Customer的name屬性修改了兩次:Btx = ()。Customer customer=(Customer)(, new Long(1))。(\Jack\)。(\Mike\)。()。執(zhí)行以上程序,Hibernate需要向數(shù)據(jù)庫提交幾條update語句?(單選) a) 0 b) 1 c) 2 d) 318) 在持久化層,對象分為哪些狀態(tài)?(ACD多選) a) 瞬時(Transient) b) 新建(New) c) 脫管(Detached) d) 持久(Persistent)19) 對于以下程序,Customer對象在第幾行變?yōu)槌志没癄顟B(tài)?(B單選)Customer customer=new Customer()。 (\Tom\)。 Session session1=()。 Transaction tx1 = ()。 //line1(customer)。 //line2()。 //line3()。 //line4 a) line1 b) line2 c) line3 d) line420) 對于以下程序,Customer對象在第幾行變?yōu)橛坞x狀態(tài)?(D單選)Customer customer=new Customer()。 (\Tom\)。 Session session1=()。 Transaction tx1 = ()。 //line1(customer)。 //line2()。 //line3()。 //line4 a) line1 b) line2 c) line3 d) line421) 以下哪一種檢索策略利用了外連結(jié)查詢?(C單選) a) 立即檢索 b) 延遲檢索 c) 迫切左外連結(jié)檢索 d) 迫切右外連結(jié)檢索22) 假設對Customer類的orders集合采用延遲檢索策略,編譯或運行以下程序,會出現(xiàn)什么情況(D單選)Session session=()。tx = ()。Customer customer=(Customer)(,new Long(1))。()。()。 Iterator orderIterator=().iterator()。 a) 編譯出錯 b) 編譯通過,正常運行,不顯示任何信息 c) 編譯通過,正常運行,并顯示出結(jié)果 d) 編譯通過,但運行時拋出異常23) POJO是A a) Plain Old Java Object b) Programming Object Java Object c) Page Old Java Object d) Plain Object Java Old24) POJO的作用是AC a) 普通的Java對象映射數(shù)據(jù)庫字段 b) 數(shù)據(jù)訪問 c) 對象的賦值 d) 保存客戶端對象25) 實現(xiàn)equals和hashCode最顯而易見的作用是A a) 比較兩個對象標識符的值 b) 比較數(shù)據(jù)庫的兩條數(shù)據(jù) c) 比較兩個組建是否部署在同一個應用服務器上 d) 對象與字段的映射26) 持久化狀態(tài)前進行合法性檢查,需要實現(xiàn)的接口是B a) ActionListener b) Lifecycle c) HttpServletRequest d) 持久化狀態(tài)合法檢查不需要實現(xiàn)接口27) 在源代碼中嵌入映射信息需要A a) XDoclet b) EJB c) Hibernate d) Spring28) 所有的Hibernate,除了 了都支持空(null)語義。A a) Collection b) Element c) Entity d) NodeList29) 下面不能生成映射文檔 無 a) XDoclet b) Middlegen c) AndroMDA 建模工具 d) MyEclipse30) 元素把子對象的一些元素與父類對應的表的一些字段映射起來 A a) Component b) Element c) Attribute d) ActionForm31) 要實現(xiàn)一個自定義類型,需要實現(xiàn)的接口是 或 AB a) b) c) d) 32) ORM是A a) 對象關系映射 b) 對象實體映射 c) 數(shù)據(jù)傳輸對象 d) 數(shù)據(jù)訪問對象33) JDBC可以做哪三件事ABC a) 與數(shù)據(jù)庫建立連接 b) 通過JDBCAPI向數(shù)據(jù)庫發(fā)送SQL語句 c) 通過JDBCAPI執(zhí)行SQL語句 d) 進行實體關系的映射34) ORM有什么好處A a) 能進行關系對象的映射 b) 具有控制器功能 c) 能在服務器端保存客戶端狀態(tài) d) 向DTO一項能傳遞數(shù)據(jù)35) 常見的實體域?qū)ο笫茿B a) 主動域?qū)ο?EJB) b) JavaBean對象(也稱為POJO,Plain Old Java Object) c) 控制器對象 d) ActionForm36) 過程域?qū)ο笤贖ibernate中代表C a) 業(yè)務邏輯操作 b) 應用層操作 c) 數(shù)據(jù)庫層操作 d) 組件對象操作37) 常見的三層分別是ABC a) 應用層 b) 業(yè)務邏輯層 c) 數(shù)據(jù)訪問層 d) 通訊層38) 對象(實體的實例)對一個特定的Session來說,要么是一個____對象,要么是____對象AB a) 瞬時 b) 持久化 c) 控制器 d) 數(shù)據(jù)傳輸對象39) 如果你已知某個實例的持久化標識,你可以使用Session的_____方法來獲取它A a) load() b) loadAll() c) getAllData() d) init()40) 如果你不能確定你要尋找的對象的持久化標識符,那么你需要使用查詢,使用Session的____方法A a) createQuery() b) query() c) queryAll() d) queryObject()41) 使用Session的____會把對象的狀態(tài)從數(shù)據(jù)庫中移除A a) delete() b) remove() c) clear() d) removeAll()42) Hibernate通過____接口,____接口和Type層次體系來訪問元數(shù)據(jù)。AB a) ClassMetadata b) CollectionMetadata c) Metadata d) CollectionMeta43) HQL不支持聚合函數(shù)有D a) count(*) b) avg(…) c) count(…) d) count(?)44) ____和____子句都不支持算數(shù)表達式。AB a) group by b) order by c) pute by d) insert by45) 除了____和____外,查詢語句都是大小寫不敏感得到。AD a) Java類 b) POJO類 c) 映射文件 d) 屬性名稱46) from Cat as cat,不僅僅返回____的實例,而且還返回____的實例AC a) Cat b) Cat父類 c) Cat子類 d) Cat實現(xiàn)接口47) ____代表升序,____代表降序AC a) asc b) ansi c) desc d) description48) 對原生SQL查詢的控制是通過___接口進行的。A a) SQLQuery b) Session c) List d) Query49