mybatis筆試復習測試題_第1頁
mybatis筆試復習測試題_第2頁
mybatis筆試復習測試題_第3頁
mybatis筆試復習測試題_第4頁
mybatis筆試復習測試題_第5頁
已閱讀5頁,還剩24頁未讀, 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

第頁mybatis筆試復習測試題1.JDBC與Mybatis能不能執行批量插入A、都不能B、JDBC能,myBatis不能C、都能D、JDBC不能,myBatis能【正確答案】:C2.實現對象遍歷標簽是A、foreachB、ifC、chooseD、trim【正確答案】:A3.Mybatis中使用collection標簽來解決一對多關聯,哪項不屬于其屬性A、propertiesB、ofTypeC、columnD、select【正確答案】:A4.涉及查詢整個班級平均年齡的SQL函數是A、MAXB、AVGC、MIND、SUM【正確答案】:B5.下列()不屬于MyBatis全局配置文件中的標簽A、settingsB、selectC、pluginsD、properties【正確答案】:B6.以下雙方屬于多對多關系的是A、用戶-角色B、用戶-銀行卡C、用戶-手機號D、學生-語文成績【正確答案】:A7.關于MyBatis的全局配置文件中,settings元素設置項的默認值為false的是()A、cacheEnabledB、cacheEnabledlazyLoadingEnabledautoMappingBehavioruseceneratedKeysC、autoMappingBehaviorD、useGeneratedKeys【正確答案】:D8.在Mybatis中,下列關于ResultType說法錯誤的是()A、resultType表示返回值類型為:完整類名或別名,也允許使用基本的數據類型,包括String、int類型B、resultType和resultMap的數據結構是一樣的,都是Map結構C、如果PoJo的屬性名與SQL語句查詢出來的字段名不一致的話,也可使用resultType來進行結果的自動映射D、resultType和resultMap不能同時使用【正確答案】:C9.以下哪些列類型不屬于數值型數據A、doubleB、integerC、setD、float【正確答案】:C10.Mybatis的表關聯的映射描述錯誤的是()A、一對一關聯B、一對多關聯C、多對多關聯D、以上都不對【正確答案】:D11.在使用MyBatis的時候,除了可以使用@Param注解來實現多參數不同類型入參,還可以用()傳遞多個參數值A、用Map對象可以實現傳遞多參數值B、用List對象可以實現傳遞多參數值C、用數組的方式傳遞D、用Set集合的方式傳遞【正確答案】:A12.每個基于MyBatis的應用都是以一個()的實例為中心的A、SqlSessionFactoryB、SqlSessionC、SessionD、SqlSessionFactoryBuilder【正確答案】:A13.動態SQL標簽<choose>標簽中關于<otherwise>標簽描述正確的是()A、<otherwise>標簽可以有0個B、<otherwise>標簽只能有1個C、<otherwise>標簽可以有2個D、以上都不對【正確答案】:A14.在使用MyBatis的select標簽查詢客戶(customer)的電話信息時,如果客戶實體中電話的屬性名為mobile,而客戶表所對應的字段名為phone,則正確的寫法是()A、selectphonefromcustomerB、selectmobilefromcustomerC、selectmobileasphonefromcustomerD、selectphoneasmobilefromcustomer【正確答案】:D15.以下說法錯誤的是A、Mapper接口方法名和mapper.xml中定義的每個sql的id可以不同B、Mapper接口方法的輸入參數類型和mapper.xml中定義的每個sql

的parameterType的類型相同C、Mapper接口方法的輸出參數類型和mapper.xml中定義的每個sql的resultType的類型相同D、Mapper.xml文件中的namespace即是mapper接口的類路徑【正確答案】:A16.查詢姓名不是NULL的數據語法準確的是A、wherename!nullB、wherenamenotnullC、wherenameisnotnullD、wherename!=null【正確答案】:C17.MyBatis對JDBC訪問數據庫的代碼進行封裝,從而大大簡化了數據訪問層的重復性代碼,它是針對三層架構中()的解決方案A、表現層B、業務邏輯層C、持久化層D、數據庫系統【正確答案】:C18..映射一對一使用的標簽是A、many-oneB、one-manyC、associationD、collection【正確答案】:C19.在mybatis3動態SQL中,沒有使用下列()標簽A、forB、ifC、chooseD、where【正確答案】:A20.SQLMapConfig.xml中配置不包括哪些內容()A、pluginsB、settingsC、typeAliasesD、id【正確答案】:D21.配置MybatisGenerator時,要生成數據庫內所有表<table>標簽中的tableName應該設置成什么()A、!B、#C、%D、$【正確答案】:C22.MyBatis的核心組件分為4個部分不包括以下哪個A、SqlSessionFactoryBuilderB、SqlSessionFactoryC、SqlSessionD、XML【正確答案】:D23.以下哪項屬于查詢班級所有李姓學生的SQL語句A、select*fromstudentwherenamelike'李%'B、select*fromstudentwherename='李%'C、select*fromstudentwherenamelike'%李%'D、select*fromstudentwherename='李_'【正確答案】:A24.Mybatis是如何將sql執行結果封裝為目標對象并返回的A、idB、使用sql列的別名C、resultTypeD、resultMap【正確答案】:B25.根據MyBatis工作原理,判斷如下流程不包括哪一步()A、創建jdbc對象B、讀取MyBatis配置文件C、加載映射文件D、構造會話工廠【正確答案】:A26.以下哪項不屬于Mybatis全局配置文件中的標簽A、propertiesB、dataC、pluginsD、typealiases【正確答案】:B27.不同的XML映射文件,id是否可以重復A、任何情況都不能重復B、不管陪不配置namespace,id均不可以重復C、如果配置namespace,id可以重復D、以上均不對【正確答案】:C28.在MyBatis中,配置結果映射時,使用()標簽實現多對1的關聯A、many-oneB、one-manyC、associationD、collection【正確答案】:C29.在MyBatis中,關于resultMap屬性描述,正確的是(

)A、type:指定JavaBean的類型,必須是全類名B、子標簽<result>可以為空C、id:唯一標識這個resultMap,同一個Mapper.xml中不能重復D、以上說法都不對【正確答案】:C30.使用jdbc方式返回主鍵自增的值需要設置<insert>標簽的什么屬性()A、idB、parameterTypeC、keyPropertyD、useGeneratedKeys【正確答案】:D31.關于ResultType取值錯誤的是()A、<selectid="selectPersonCount"resultType="Integer">selectcount(*)fromperson</select>B、<selectid="selectPersonCount"resultType="int">selectcount(*)fromperson</select>C、<selectid="selectPersonCount"resultType="_int">selectcount(*)fromperson</select>D、<selectid="selectPersonCount"resultType="java.lang.Integer">selectcount(*)fromperson</select>【正確答案】:A32.MyBatis中用于表示返回結果類型的屬性名稱是A、resultTypeB、parameterTypeC、collectionD、returnType【正確答案】:A33.#{}和${}的區別是什么A、${}是字符串替換,#{}是預處理B、#{}是字符串替換,${}是預處理C、${}可以有效的防止SQL注入,提高系統安全性D、無區別【正確答案】:A34.MyBatis編程步驟選擇正確順序的一項A、Step1:創建SQLSessionFactoryStep2:通過SQLSessionFactory

創建SQLSession

Step3:通過SQLSession

執行數據庫操作

Step4:調用session.close()關閉會話B、Step1:創建SQLSessionStep2:通過SQLSession執行數據庫操作

Step3:調用mit()提交事務

Step4:調用session.close()關閉會話C、Step1:創建SQLSessionStep2:通過SQLSession創建SQLSessionFactory

Step3:通過SQLSessionFactory執行數據庫操作

Step4:調用mit()提交事務

Step5:調用session.close()關閉會話D、創建SQLSessionFactory

Step2:通過SQLSessionFactory創建SQLSession

Step3:通過SQLSession執行數據庫操作

Step4:調用mit()提交事務

Step5:調用session.close()關閉會話【正確答案】:D35.以下不屬于Mybatis優秀特性的是()A、支持自定義SQL查詢B、支持存儲過程C、支持高級映射D、支持XML注解【正確答案】:D36.用于將事務處理寫到數據庫的命令是A、insertB、rollbackC、commitD、savepoint【正確答案】:C37.以下對MyBatis主配置文件描述錯誤的是()A、它主要提供數據庫連接信息B、引用sql映射文件C、在其中定義具體的sql映射信息D、在其中定義了影響MyBatis行為的設置及其相關的屬性信息【正確答案】:C38.在MyBatis動態SQL中,沒有使用下列()標簽A、forB、ifC、chooseD、where【正確答案】:A39.在MyBatis數據庫操作時,需要編寫()和對應的xml文件,其中xml文件中編寫的是對應Sql語句A、接口和抽象方法B、普通類和普通方法C、抽象類和抽象方法D、普通類和抽象方法【正確答案】:A40.Maven項目的主配置文件是()A、pom.xmlB、web.xmlC、mysql-config.xmlD、application.xml【正確答案】:A41.以下不屬于MyBatis的Executor執行器的是A、SimpleExecutorB、ReuseExecutorC、BatchExecutorD、StateMent【正確答案】:D42.關于MyBatis映射器,說法錯誤的是()A、映射器定義了數據訪問接口B、映射器是接口C、映射器中的方法是抽象方法,需要實現D、映射器類似于DAO接口,但僅需聲明其中的方法,編程人員無須編碼實現【正確答案】:C43.mybatis指定配置文件的根元素使用的是什么A、<sqlMapConfig>B、<configration>C、<setting>D、<environments>【正確答案】:B44.ORM是一種什么框架A、面向對象B、對象關系映射C、面向數據D、對象持久化【正確答案】:B45.ORM是什么意思A、對象數據管理B、對象關系映射C、持久化數據D、持久化對象【正確答案】:B46.在trim標簽內sql語句加上前綴的屬性是()A、prefixB、prefixOverridesC、suffixD、suffixOverrides【正確答案】:A47.Mybais常用注解理解錯誤的是()A、@Insert:插入sql,和xmlinsertsql語法完全一樣B、@Param:入參C、@Result:結果集合D、@Select:查詢sql,和xmlselectsql語法完全一樣【正確答案】:C48.mapper.xml的SQL語句中的占位符${}和#{}描述錯誤的是()A、一般會采用#{},#{}在mybatis中,最后會被解析為?,其實就是Jdbc的PreparedStatement中的?占位符,它有預編譯的過程,可以防止SQL注入B、#{}中的變量名可以任意,如果入參類型是pojo,比如是Student類那么#{name}表示取入參對象Student中的name屬性C、${}取對象的屬性使用的是OGNL(ObjectGraphNavigationLanguage)表達式D、${}不會做類型解析,但不存在SQL注入的風險【正確答案】:D49.@SelectKey(statement="selectlast_insert_id()",keyProperty="id",resultType=Long.class,before=false)注解的作用是什么()A、返回值為最后一次插入數據的id值B、查詢數據庫中最大的id值C、查詢當前數據庫中id的數量D、查詢數據庫中是否存在相同id【正確答案】:A50.SqlSessionFactorysqlMapper=newSqlSessionFactoryBuilder().build(resourceAsStream);這行代碼代碼主要做了哪些事呢,以下說法錯誤的是A、主要就涉及到了三個類SqlSessionFactoryBuilder、XMLConfigBuilder、XPathParserBuild方法首先都是用XML配置文件構建一個XMLConfigBuilder類,XMLConfigBuilder通過parse方法返回一個Configuration配置類Configuration設置到SqlSessionFactory默認實現DefaultSqlSessionFactory的configuration屬性并返回D、創建SqlSessionFactory對象是通過SqlSessionFactoryBuilder的build方法,他會返回它的默認實現類SqlSessionFactory【正確答案】:D51.在mybatis中傳入參數如果含多個,可以選用的方法就是JAVABean和注解,注解的方式使用以下哪個注解()A、@setB、@MapC、@valueD、@Param【正確答案】:C52.以下哪個屬性作用為:當trim元素包含內容時,會把內容中匹配的前綴字符串去掉A、prefixB、prefixOverridesC、suffixD、suffixOverrides【正確答案】:B53.SqlSession執行某些操作commit后會清空SQLSession緩存,不包括的操作是()A、insertB、updateC、deleteD、select【正確答案】:D54.Mysql數據服務的默認端口號是A、3306B、8080C、3303D、1433【正確答案】:A55.在MyBatis中,可以實現前綴、后綴進行替換操作的動態標簽是()A、prefixB、suffixC、overrideD、trim【正確答案】:D56.創建日志插件時應該通過攔截哪一個接口來完成A、ParameterHandlerB、ResultSetHandlerC、StatementHandlerD、Executor【正確答案】:D57.以下哪項不屬于JDBC連接數據庫步驟之一A、加載JDBC驅動程序B、提供JDBC連接的URLC、創建數據庫連接D、不需要Statement對象直接執行sql語句【正確答案】:D58..映射一對多使用的標簽是A、many-oneB、one-manyC、associationD、collection【正確答案】:D59.哪項不屬于MyBatis中使用#和$書寫占位符的區別A、#方式能夠很大程度防止sql注入B、$方式能防止Sql注入C、$將傳入的數據直接顯示生成在sql中D、#將傳入的數據都當成一個字符串,會對自動傳入的數據加一個雙引號【正確答案】:B60.配置MybatisGenerator時,要求不會生成Examp相關的方法,需要設置targetRuntime為什么()A、Mybatis3SimpleB、Mybatis3C、Mybatis3xD、以上都不對【正確答案】:A61.一般提到Mybatis緩存的時候指的是()A、二級緩存B、一級緩存C、本地緩存D、三級緩存【正確答案】:A62.使用MyBatisGenerator自動工具生成的文件不包含(

)A、EntityB、DAO類C、SqlMap.xmlD、MapperXML【正確答案】:A63.下列對于MyBatis說法正確的是()A、MyBatis是表示層的處理框架B、MyBatis不能使用第三方連接池,只能使用內置連接池C、MyBatis可以使用注解方式對sql語句進行方法映射處理D、MyBatis只能處理一對多、多對一,不能對多對多進行關聯映射【正確答案】:C64.配置MybatisGenerator時,<table>標簽可以配置幾個()A、0個B、1個或多個C、僅能設置1個D、必須設置多個【正確答案】:B65.以下哪項不屬于xml映射文件標簽A、selectB、resultmapC、parameterD、include【正確答案】:C66.映射器接口中的方法都是沒有實現的抽象方法,這些方法需要執行的SQL語句均配置在()A、config.xmlB、映射文件C、web.xmlD、pom.xml【正確答案】:B67.在MyBatis的配置文件中,通過()標簽來設置實體類的別名A、propertiesB、settingsC、typeAliasesD、dataSource【正確答案】:C68.MyBatis中對結果集的配置使用的標簽是以下()A、<result>B、<resultMap>C、<map>D、<collection>【正確答案】:B69.mybatis中foreach標簽不包含以下哪個屬性()A、collectionB、itemsC、openD、separator【正確答案】:B70.以下關于MyBatis參數的處理,說法錯誤的是()A、可以是單個參數B、可以是多個參數C、傳遞的參數可以是一個實體類對象D、可以Map作為參數,需要使用#{collection}取值【正確答案】:D71.MyBatis注解中怎么給參數一個名字()A、@ParamC11B、@SelectC、OptionsD、@Results【正確答案】:A72.Mapper.xml中支持編寫查詢SQL語句的標簽是什么()A、InsertB、SelectC、UpdateDelete【正確答案】:B73.查詢列前綴屬性為A、propertyB、javaTypeColumnPrefixD、ColumnBefore【正確答案】:C74.在MyBatis中,使用select映射查詢含有部門詳細信息的員工信息,下列關于返回類型的說法,正確的是()A、只能是resultTypeB、只能是resultMapC、可以是resultType或resultMapD、以上說法都不正確【正確答案】:B75.MyBatis是那一層的框架A、業務邏輯層B、表示層C、持久層D、數據庫層【正確答案】:C76.什么是DAO模式A、數據庫訪問對象B、關系對象C、對象持久化D、業務邏輯處理【正確答案】:A77.以下哪項不屬于MyBatis框架的優點A、易于上手和掌握B、接觸sql與程序代碼的耦合C、不支持級聯更新D、提供xml標簽,支持編寫動態sql【正確答案】:C78.為實現批量輸入和動態更新可以使用以下哪個動態SQL標簽()A、<foreach>B、<if>C、<choose>D、<set>【正確答案】:A79.Mybatis中使用自動映射就是通過()讓Mybatis自動將值匹配到對應字段上A、類名B、屬性名C、別名D、id【正確答案】:C80.在使用JDBC的過程中,根據條件進行SQL的拼接是很麻煩且很容易出錯的。MyBatis動態SQL的出現,解決了這個麻煩,動態SQL不包含哪個標簽()A、ifB、chooseC、trimD、for【正確答案】:D81.Mapper.xml中用于設置返回值類型和映射關系的是A、accociationB、selectC、resultMapD、constructor【正確答案】:C82.動態SQL標簽<if>判斷String類型的字段是否為空字符串的正確用法是()A、<iftest="userName!=nullanduserName!=''"></if>B、<iftest="userName!=nulluserName!=''"></if>C、<iftest="userName!=nulloruserName!=''"></if>D、<iftest="userName!=null||userName!=''"></if>【正確答案】:A83.動態SQL標簽<choose>標簽中最少可以有幾個<when>標簽()A、1B、2C、3D、以上都不對【正確答案】:A84.在MaBatis中,以下關于緩存說法錯誤的選項是()A、MyBatis的緩存分為一級緩存和二級緩存B、二級緩存可以被所有的sqlSession共享C、全局的二級緩存開關在MyBatis配置文件的settings標簽中配置,默認為falseD、在映射文件中默認是沒有開啟二級緩存的,開啟二級緩存需要使用cache標簽【正確答案】:C85.以下不屬于id標簽和result標簽包含屬性的是()A、columnB、propertyC、jdbcTypeD、case【正確答案】:D86.以下Mybatis核心接口中用于執行增刪改查操作的是哪一個()A、ParameterHandlerB、ResultSetHandlerC、ExecutorD、StatementHandler【正確答案】:C87.想實現批量刪除的動態sql的標記可選擇A、Choose(when/otherwise)B、SetC、WhereD、Foreach【正確答案】:D88.以下哪項是查詢學生記錄表中的第3-5條數據A、select*fromstudentlimit2,3B、select*fromstudentlimit2,5C、select*fromstudentlimit3,5D、select*fromstudentlimit3,2【正確答案】:A89.在以下場景中,不推薦使用二級緩存的是()A、以更新數據為主的應用中,查詢業務較少B、以查詢為主的應用中,盡可能少的更新操作C、查詢業務絕大多數都是對單表進行操作的應用D、可以按業務劃分對表進行分組時,關聯表非常少【正確答案】:A90.ORM指的是()A、對象關系映射B、對象實體映射C、數據傳輸對象D、數據訪問對象【正確答案】:A91.在MyBatis映射器中,使用以下()標簽映射實體信息的刪除A、insertB、selectC、deleteD、update【正確答案】:C92.在MyBatis中,SqlSession對象由下列哪個對象提供?()A、SqlSessionFactoryB、SqlSessionBuilderC、SessionFactoryD、SqlSessionFactoryBuilder【正確答案】:A93.以下哪項不屬于resultMap的自動映射級別A、NONEB、PARTIALC、FULLD、ANY【正確答案】:D94.以下不屬于Mybatis動態sql標簽的是?A、trimB、foreachC、setD、than【正確答案】:D95.在MyBatis中,操作數據庫的核心類是(

)A、SqlSessionFactoryB、SqlSessionC、SessionD、SqlSessionFactoryBuilder【正確答案】:B96.有如下配置:<resultMapid="goodsResultMap"type="com.mhys.bean.Goods"><idproperty="goodsId"column="goods_id"/><resultproperty="goodsName"column="goods_nane”/><resultproperty="goodsStorageNum"coluan="goods_storage_num"/><collectionproperty="goodsImgs"resultMap="goodsImgResult"/></resultIap>()A、Goods類中可能有一個List集合B、Goods類中可能有一個GoodImage對象C、Goods類中可能有一個Map集合D、Goods類中可能有一個Set集合【正確答案】:A97.在MyBatis中,配置結果映射時,使用()標簽實現1對多的關聯A、many-oneB、one-manyC、associationD、collection【正確答案】:D98.執行以下代碼生成結果變量result代表的含義是什么intresult=userMapper.deleteUserById(id);()A、刪除消耗時間B、刪除數據字段數量C、數據刪除受影響的行數D、數據庫剩余數據行數【正確答案】:C99.在MyBatis中,下列哪個方法不屬于SqlSession對象?()A、selectOneB、selectIdC、selectListD、selectMap【正確答案】:B100.在MyBatis中,配置結果映射時,使用()標簽實現多對一的關聯映射A、many-oneB、one-manyC、associationD、collection【正確答案】:C1.以下屬于MyBatis緩存級別的是A、一級緩存B、二級緩存C、三級緩存D、無緩存【正確答案】:AB2.以下屬于MyBatis設計模式的是A、Builder模式B、工廠模式C、單例模式D、代理模式【正確答案】:ABCD3.使用MyBatis的mapper接口調用時有哪些要求A、Mapper接口方法名和mapper.xml中定義的每個sql的id相同B、Mapper.xml文件中的namespace即是mapper接口的類路徑C、Mapper接口方法的輸出參數類型和Mapper.xml中定義的每個sql的resultType的類型相同D、Mapper接口方法的輸入參數類型和Mapper.xml中定義的每個sql的parameterType的類型相同【正確答案】:ABCD4.事務的特性包括A、原子性B、一致性C、隔離性D、持久性【正確答案】:ABCD5.映射器是MyBatis中最重要、最復雜的組件,它由一個接口和對應的XML文件(或注解)組成。它可以配置以下內容()A、描述映射規則B、提供SQL語句,并可以配置SQL參數類型、返回類型、緩存刷新等信息C、配置緩存D、提供動態SQL【正確答案】:ABCD6.Mybatis接口綁定的方式有哪兩種A、注解綁定B、直接綁定C、XML里面寫SQL綁定D、XML里面寫方法綁定【正確答案】:AC7.使用Mybatis的mapper接口調用時候有哪些要求()A、Mapper接口方法名和Mapper.xml中定義的每個SQL的id不需要相同B、Mapper接口方法的輸入參數類型和mapper.xml中定義的每個sqlparameterType類型相同C、Mapper接口方法的輸入輸出參數類型和mapper.xml中定義的每個sql的resultType的類型相同D、Mapper.xml文件中的namespace,就是接口的類路徑【正確答案】:BCD8.Mapper接口的參數可以是A、簡單類型B、pojo類型包裝類型C、MapD、List集合【正確答案】:ABCD9.Mybatis實現DML操作的標簽有哪些()A、<insert>B、<update>C、<delete>D、【正確答案】:ABC10.開發Mybatis需要哪些環境A、添加Mybatis核心包B、配置mybatis配置文件mybatis-config.xmlC、配置全局屬性、數據源和實體包的別名D、導入Mapper.xml【正確答案】:ABCD11.默認情況下,MyBatis允許使用插件來攔截的接口有以下()A、ExecutorB、ParameterHandlerC、ResultHandlerD、StatementHandler【正確答案】:ABCD12.<result>標簽包含的屬性有()A、columnB、propertyC、javaTypeD、jdbcType【正確答案】:ABCD13.MyBatisGeneratorXML的context標簽有哪些核心屬性A、defaultModeTypeB、propertyC、paramD、jdbcType【正確答案】:AB14.以下屬于利用Mapper接口實現MyBatis操作的具體步驟的是A、定義實體類B、在Mapper接口中定義操作方法C、在Mapper.xml中實現定義Mapper接口方法的SQLD、在測試類中進行測試【正確答案】:ABCD15.Mybatis的Xml映射文件中,映射文件常用的元素有()A、insertB、updateC、deleteD、sql【正確答案】:ABCD16.Mybatis允許使用插件來攔截的核心接口有哪些()A、ExecutorB、ParameterHandlerC、ResultSetHandlerD、ResultSet【正確答案】:ABC17.mybaties中模糊查詢like語句的寫法A、select*fromfoowherebarlike#{value}B、select*fromfoowherebarlike#{%value%}C、select*fromfoowherebarlike%#{value}%D、select*fromfoowherebarlike"%"${value}"%"【正確答案】:AD18.刪除具有主從關系的主表記錄時會出現刪除異常,可以使用什么解決方式()A、設置從表的刪除時規則為“置為NULL”B、設置主表的刪除時規則為“置為NULL”C、設置從表的刪除時規則為“置為級聯”D、設置主表的刪除時規則為“置為級聯”【正確答案】:AC19.持久層設計要考慮的范疇有哪些A、數據存儲邏輯分離B、數據訪問底層實現的分離C、資源管理和調度的分離D、數據抽象【正確答案】:ABCD20.MyBatis中介紹了映射有哪些情況()A、自動映射B、簡單映射C、嵌套子查詢映射D、嵌套聯合查詢映射【正確答案】:ABCD21.完善的持久層應該達到什么目標A、代碼重用性高,能夠完成所有的數據訪問操作B、能夠支持多種數據庫平臺C、具有相對獨立性。當持久層的實現發生變化時,不會影響上層的實現D、開放源代碼【正確答案】:ABC22.Mapper接口方法中形參支持的類型有哪些()A、List集合B、pojo類型C、MapD、以上都不正確【正確答案】:ABC23.XML映射文件中,除了常見的增刪改查標簽之外,還有哪些標簽A、resultMapB、parameterMapC、includeD、selectKey【正確答案】:ABCD24.在mybatis中傳入參數如果含多個,可以用什么方式來完成()A、利用參數出現的順序,使用arg0,arg1,param1,param2等實現B、使用注解區分不同參數C、使用map集合作為參數來裝載D、無法實現【正確答案】:ABC25.在Mybatis中,關于<resultmap>和<collection>元素說法錯誤的是()選兩項A、<collection>通過property屬性指定實體類中集合屬性的名字B、<collection>通過javaType屬性指定集合中每個元素的類型C、<collection>通過javaType屬性指定集合的類型D、

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論