?Mybatis測(cè)試 1, Mybatis的核心是( sqlsessionfactory ) 2, 使用Mybatis持久化框架進(jìn)行數(shù)據(jù)查詢(xún)需要返回的一個(gè)實(shí)體類(lèi)的集合, 在<select>標(biāo)簽中需要定義的一個(gè)屬性叫( resultMap ), 3, (簡(jiǎn)答)如果Mybatis進(jìn)行查詢(xún)的時(shí)候?qū)嶓w類(lèi)的屬性名和數(shù)據(jù)庫(kù)字段不一致怎么辦 ? 用resultMap使對(duì)應(yīng) 4, Mybatis映射文件中的根標(biāo)簽<mapper>中在對(duì)應(yīng)接口時(shí)必須要指定的一個(gè)屬性是( namespace ), 如果要對(duì)應(yīng)接口進(jìn)行數(shù)據(jù)查詢(xún), 這個(gè)屬性的值的含義是( 唯一id或全路徑名 ) 5, (簡(jiǎn)答)Mybatis中進(jìn)行參數(shù)注入, #{}和${}有什么區(qū)別? $是直接拼成sql的 ,#則會(huì)以字符串的形式 與sql進(jìn)行拼接 6, 再列舉一個(gè)Mybatis映射文件中除了常見(jiàn)的<select><delete><insert><update>標(biāo)簽之外的一個(gè)標(biāo)簽( resuleMap ) 7, Mybatis對(duì)應(yīng)接口進(jìn)行映射的時(shí)候, 方法可不可以進(jìn)行重載 ? 簡(jiǎn)述原因 ? 不可以,因?yàn)槭菑陌旅鎸ふ?/p> 8, Mybatis分頁(yè)時(shí)可以寫(xiě)分頁(yè)的語(yǔ)句或者用到一個(gè)類(lèi), 這個(gè)類(lèi)的名字叫(RowBounds ) 9, 寫(xiě)出Mybatis動(dòng)態(tài)sql語(yǔ)句中任意5個(gè)標(biāo)簽( if ) ( where ) ( when ) ( choose ) ( otherwise ) 10, Mybatis進(jìn)行一對(duì)一和一對(duì)多關(guān)聯(lián)查詢(xún)時(shí)使用的標(biāo)簽分別是(association ) ( collection )
Spring+SpringMVC測(cè)試 Spring 11, 通過(guò)spring來(lái)獲取一個(gè)com.hanqi.User的實(shí)例 并且要注入private String username的時(shí)候,需要配置文件中怎么寫(xiě) ( <bean id="user" class="com.model.User" p:username="pusername"> ) 12, 通過(guò)spring容器來(lái)獲取一個(gè)類(lèi)的實(shí)例的Spring容器接口是(ApplicationContext ) IoC或者DI是啥意思( 控制反轉(zhuǎn) 依賴(lài)注入 ) AOP是啥意思( 面向切面 ) SpringMVC 13, SpringMVC中有一個(gè)servlet, 是通過(guò)它來(lái)將前端的請(qǐng)求分發(fā)到各控制器的, 這個(gè)servlet的名字是(DispatcherServlet ) 14, 聲明控制器類(lèi)的注解是( @Controller ) 15, 控制器類(lèi)中有一個(gè)成員變量, 已經(jīng)在spring配置文件中聲明, 要將這個(gè)成員變量注入的注解是( @autowire) 16, 將一個(gè)請(qǐng)求url指向一個(gè)類(lèi)的方法的注解是( @RequestMapping) 17, 將前臺(tái)的form中input控件的name屬性綁定到控制器類(lèi)中的方法參數(shù)的注解是(@RequestParam ) 18, 通常用來(lái)將登錄用戶(hù)設(shè)置為session對(duì)象的注解是( @SessionAttribute ) 19, ModelAndView類(lèi)中addObject方法和Model類(lèi)中的addAttribute()方法相當(dāng)于執(zhí)行了(resquest)對(duì)象中的(setAttribute )方法 |
|
來(lái)自: 昵稱(chēng)58873993 > 《待分類(lèi)》