mybatis 3
1.mybatis是一種_____的ORM實(shí)現(xiàn)。
A 自動(dòng) ?B.半自動(dòng)化????C.全手工 ?D.都不對(duì)
2.mybatis的功能架構(gòu)分為三層,不含下面哪個(gè)?
A.API接口層 B數(shù)據(jù)處理層 ??C.基礎(chǔ)支撐層 D.邏輯層
3.操作數(shù)據(jù)庫(kù)的結(jié)果按照映射的配置進(jìn)行轉(zhuǎn)換,不可以轉(zhuǎn)換成哪個(gè)類型轉(zhuǎn)換?
A.HashMap B.JavaBean C.基本數(shù)據(jù)類型 D.bool
4.SqlSessionFactoryBuilder的build(),可以是以下哪個(gè)?多選
A.InputStreamB.ReaderC.Configuration D.OutputReader
5.<properties resources=”db.properties”/>的作用是:
A.寫log4j文件 B.main() C.外部鏈接配置文件 D.可執(zhí)行文件
6.environment多數(shù)據(jù)開發(fā)環(huán)境,下面說(shuō)法正確是:
A.可以配置多個(gè) B.Id不唯一 C.不可以配置多個(gè) D.Id可以多個(gè)
7.transactionManager說(shuō)法錯(cuò)誤的是:
A.事務(wù)類型JDBC|MANAGED B.使用dataSource管理事務(wù)范圍
C.Managed:自己進(jìn)行事務(wù)的提交和回滾
D.設(shè)置closeConnection,false ,取消自動(dòng)關(guān)閉連接
8.environment-->dataSource,說(shuō)法正確的是:(多選)
A.UNPOOLED:每次被請(qǐng)求時(shí)簡(jiǎn)單打開和關(guān)閉連接
B.POOLED:JDBC連接對(duì)象的數(shù)據(jù)源連接池
C.dataSource:抽象類源頭,用映射xml文件
D.JNDI:應(yīng)用服務(wù)器可以集中或在外部配置數(shù)據(jù)源,然后放置一個(gè)JNDI上下文引用
9.SQL映射文件錯(cuò)誤的標(biāo)簽是:
A.insert B.sqlserver C.delete D.select
10.SqlSessionFactory描述錯(cuò)誤的是:
A.線程安全 B.重量級(jí) C.實(shí)例對(duì)應(yīng)一個(gè)數(shù)據(jù)源 ?D.是一個(gè)數(shù)據(jù)庫(kù)會(huì)話
11.關(guān)于映射文件標(biāo)簽說(shuō)法正確的是:
A.標(biāo)簽id可以不唯一 B.parameterType是返回?cái)?shù)據(jù)類型
C.resultType指定要返回的數(shù)據(jù)類型???D.resultMap 可以和resultType一起使用
12.mybatis修改數(shù)據(jù)映射文件的標(biāo)簽是:
A.update???B.insert C.save D.delete
13.映射文件的<mapper namespace=””>配置可以是任意字符串嗎?
A.可以,但只能通過(guò)完全限定名調(diào)用 ? B.不可以,必須通過(guò)Mapper接口的類路徑
C.可以,直接調(diào)用使用Mapper接口方法就可以訪問(wèn)
D.不可以,這樣映射文件就找不到對(duì)應(yīng)的接口類
14.使用mybatis實(shí)現(xiàn)數(shù)據(jù)庫(kù)持久化時(shí),以下不在配置文件中的是:
A.SQL語(yǔ)句查詢的列與實(shí)體的映射信息???B.數(shù)據(jù)庫(kù)連接信息
C.數(shù)據(jù)庫(kù)使用環(huán)境 D.加載mapper.xml映射文件
15.MyBatis是三層架構(gòu)方案中的那種解決方案
A.表示層 B.業(yè)務(wù)邏輯層 C.持久化層? D.數(shù)據(jù)層
16.ORM解決的主要問(wèn)題是對(duì)象--關(guān)系的映射,以下關(guān)于面向?qū)ο蟾拍钆c面向關(guān)系概念的對(duì)關(guān)系說(shuō)法正確的是
A.類對(duì)應(yīng)表 B.對(duì)象對(duì)應(yīng)表 C.屬性對(duì)應(yīng)表的列??D.屬性對(duì)應(yīng)表的行
17.下列不屬于choose元素的是:
A.choose ??B.when ??C.otherwise ??D.if
18.對(duì)象之間關(guān)系分為:
A.一對(duì)多 ?B.多對(duì)一 ?C.多對(duì)多 ?D.一對(duì)一
19.使用一對(duì)多的標(biāo)簽是:
A.association ??B.collection ??C.onetomany ?D.ManytoOne
20.使用多對(duì)一的標(biāo)簽是:
B.association ??B.collection ??C.onetomany ?D.ManytoOne
21.resultMap的屬性有以下:
A.Id B.type ??C.resultMap ?D.parameterType
22.Mybatis開發(fā)步驟不包含:
A.解析并讀取mybatisconfig.xml文件 B.返回resultSet結(jié)果集
C.提交(回滾)事務(wù) D.獲取SqlSessionFactory
23.mybatis關(guān)于緩存回收說(shuō)法錯(cuò)誤的是:
A.LRU:最近最少使用策略 B.FIFO:先進(jìn)后出
C.SOFT:軟引用 D.WEAK:弱引用
24.foreach標(biāo)簽不包含哪個(gè)屬性?
A.open ???B.separator ??C.close ??D.list
25.mybatis調(diào)用存儲(chǔ)過(guò)程,哪些說(shuō)法是錯(cuò)誤的是:
A.<![CDATA[]]用來(lái)過(guò)濾無(wú)效字符 ??B.可以省略所有屬性
C.call pro_xxx調(diào)用存儲(chǔ)過(guò)程 ?????D.jdbcTYPE指定參數(shù)類型
26.Emp類和Dept類之間多對(duì)一建立關(guān)聯(lián),Emp實(shí)體類代碼正確的是
A.private Dept dept B.private List<Dept>depts
C.private List<Emp>emps; D.private Emp emp;
27.類之間的關(guān)系,描述錯(cuò)誤的是:
A.property=”名稱”必須和實(shí)體類的property一致;
B.Column指定的是表中的列名;
C.resultMap指定的是自定義的返回類型
D.Association定義的是一對(duì)多的對(duì)應(yīng)關(guān)系;
28.一對(duì)多的關(guān)聯(lián)查詢,實(shí)體類Dept和Emp類描述正確的是:
A.private List<Dept>depts B.private List<Emp>emps;
C.private Emp emp D.private Dept dept
29.為了防止出現(xiàn)select * from dept where的查詢語(yǔ)句,描述正確是:
A.去掉1=1 B.改成where 1=0 ??C.改成<where><where>的格式 D.刪除where
30.foreach迭代,下列那個(gè)關(guān)鍵字指定分隔符?
A.open ????B.close ??????????C.fengefu ???????D.separator
31.關(guān)于mybatis配置文件,正確的是:
A.dirver指定需要加載的類驅(qū)動(dòng) B.url指定連接地址
C.username可以寫成user D.password不能寫成pwd
32.mybatis是基于_____驅(qū)動(dòng)的框架。
A.xml B.html ??? C.H5 D.OOP
33.mybatis的SelectBuilder()應(yīng)該以____方法開始,以調(diào)用SQL()結(jié)束。
A.sqlserver B.start C.begining D.BEGIN()
34.@Many對(duì)應(yīng)如下的哪個(gè)標(biāo)簽?
A.<one> ?? B.<association> C.<collection> D.<options>
35.mybatis配置文件的根標(biāo)簽是:
A.mapper ?B.configuration???????C.html ?????????D.xml
36.映射配置文件的根標(biāo)簽是:
A.mapper ???B.configuration ?????C.xml ?????????D.html
37.對(duì)于mode屬性,允許你指定________哪些屬性?
A.INB.OUT ?????????C.INOUT D.OUTIN
38.參數(shù)映射包含____
A.參數(shù)映射配置 ????B.參數(shù)映射解析 ?C.參數(shù)查詢 ???D.參數(shù)類型解析?
39.mybatis框架包含哪些?
A.Input/Output B.SqlMapsC.Mapped StatementD.SqlMapConfig
40.Mybatis 的主配置文件中, ?dataSource的type類型不包含 ?
A ?UNPOOLED ?B ??POOLED ?C JNDI ?????D ??JDBC
?
總結(jié)