Mybatis,Spring,SpringMVC框架面试题
2017-10-15 19:05
393 查看
Mybatis测试
1, Mybatis的核心是( sqlsessionfactory )
2, 使用Mybatis持久化框架进行数据查询需要返回的一个实体类的集合, 在<select>标签中需要定义的一个属性叫( resultMap ),
3, (简答)如果Mybatis进行查询的时候实体类的属性名和数据库字段不一致怎么办 ?
4, Mybatis映射文件中的根标签<mapper>中在对应接口时必须要指定的一个属性是( namespace ), 如果要对应接口进行数据查询, 这个属性的值的含义是( 唯一id或全路径名 )
5, (简答)Mybatis中进行参数注入, #{}和${}有什么区别?
$是直接拼成sql的 ,#则会以字符串的形式 与sql进行拼接
6, 再列举一个Mybatis映射文件中除了常见的<select><delete><insert><update>标签之外的一个标签( resuleMap )
7, Mybatis对应接口进行映射的时候, 方法可不可以进行重载 ? 简述原因 ?
不可以,因为是从包名下面寻找
8, Mybatis分页时可以写分页的语句或者用到一个类, 这个类的名字叫(RowBounds )
9, 写出Mybatis动态sql语句中任意5个标签( if ) ( where ) ( when ) ( choose ) ( otherwise )
10, Mybatis进行一对一和一对多关联查询时使用的标签分别是(association ) ( collection )
Spring+SpringMVC测试
Spring
11, 通过spring来获取一个com.hanqi.User的实例
并且要注入private String username的时候,需要配置文件中怎么写
( <bean id="user" class="com.model.User" p:username="pusername"> )
12, 通过spring容器来获取一个类的实例的Spring容器接口是(ApplicationContext )
IoC或者DI是啥意思( 控制反转 依赖注入 )
AOP是啥意思( 面向切面 )
SpringMVC
13, SpringMVC中有一个servlet, 是通过它来将前端的请求分发到各控制器的, 这个servlet的名字是(DispatcherServlet )
14, 声明控制器类的注解是( @Controller )
15, 控制器类中有一个成员变量, 已经在spring配置文件中声明, 要将这个成员变量注入的注解是( @autowire)
16, 将一个请求url指向一个类的方法的注解是( @RequestMapping)
17, 将前台的form中input控件的name属性绑定到控制器类中的方法参数的注解是(@RequestParam )
18, 通常用来将登录用户设置为session对象的注解是( @SessionAttribute )
19, ModelAndView类中addObject方法和Model类中的addAttribute()方法相当于执行了(resquest)对象中的(setAttribute )方法
1, Mybatis的核心是( sqlsessionfactory )
2, 使用Mybatis持久化框架进行数据查询需要返回的一个实体类的集合, 在<select>标签中需要定义的一个属性叫( resultMap ),
3, (简答)如果Mybatis进行查询的时候实体类的属性名和数据库字段不一致怎么办 ?
用resultMap使对应
4, Mybatis映射文件中的根标签<mapper>中在对应接口时必须要指定的一个属性是( namespace ), 如果要对应接口进行数据查询, 这个属性的值的含义是( 唯一id或全路径名 )
5, (简答)Mybatis中进行参数注入, #{}和${}有什么区别?
$是直接拼成sql的 ,#则会以字符串的形式 与sql进行拼接
6, 再列举一个Mybatis映射文件中除了常见的<select><delete><insert><update>标签之外的一个标签( resuleMap )
7, Mybatis对应接口进行映射的时候, 方法可不可以进行重载 ? 简述原因 ?
不可以,因为是从包名下面寻找
8, Mybatis分页时可以写分页的语句或者用到一个类, 这个类的名字叫(RowBounds )
9, 写出Mybatis动态sql语句中任意5个标签( if ) ( where ) ( when ) ( choose ) ( otherwise )
10, Mybatis进行一对一和一对多关联查询时使用的标签分别是(association ) ( collection )
Spring+SpringMVC测试
Spring
11, 通过spring来获取一个com.hanqi.User的实例
并且要注入private String username的时候,需要配置文件中怎么写
( <bean id="user" class="com.model.User" p:username="pusername"> )
12, 通过spring容器来获取一个类的实例的Spring容器接口是(ApplicationContext )
IoC或者DI是啥意思( 控制反转 依赖注入 )
AOP是啥意思( 面向切面 )
SpringMVC
13, SpringMVC中有一个servlet, 是通过它来将前端的请求分发到各控制器的, 这个servlet的名字是(DispatcherServlet )
14, 声明控制器类的注解是( @Controller )
15, 控制器类中有一个成员变量, 已经在spring配置文件中声明, 要将这个成员变量注入的注解是( @autowire)
16, 将一个请求url指向一个类的方法的注解是( @RequestMapping)
17, 将前台的form中input控件的name属性绑定到控制器类中的方法参数的注解是(@RequestParam )
18, 通常用来将登录用户设置为session对象的注解是( @SessionAttribute )
19, ModelAndView类中addObject方法和Model类中的addAttribute()方法相当于执行了(resquest)对象中的(setAttribute )方法
相关文章推荐
- Java中的面试题 [2] --- Java框架、SpringMVC、Spring、mybatis、hibernate等
- springmvc+spring4.04+mybatis框架整合
- 【SSM】SpringMVC、Spring(5.0.3)、MyBatis(3.4.5)三大框架的整合项目入门示例
- ssm框架的整合(spring ,springMvc,MyBatis)
- SSM(spring,springMVC,Mybatis)框架的整合
- 两年多开发经验的中级程序员的第一个框架 spring,springmvc,mybatis,maven
- SSM框架整合( Spring 、 SpringMVC 和 Mybatis )
- SpringMVC,Spring与Mybatis框架整合——ssm模板
- SSM框架Web程序的流程(Spring SpringMVC Mybatis)
- springMVC,spring,mybatis全注解搭建框架--第一步,让框架跑起来
- SSM框架——整合(Spring、SpringMVC、MyBatis)
- Maven配置SSM(Spring SpringMVC Mybatis)框架 细到极致!一秒看懂
- mybatis框架下物理分页的实现(整个工程采用的是springmvc、spring、mybatis框架,数据库是mysql数据库)
- springmvc mybatis 整合 框架源码 bootstrap html5 mysql oracle spring
- maven整合:最新ssm框架实现spring4.2,springmvc4.2,mybatis3.2
- SSM框架整合( Spring 、 SpringMVC 和 Mybatis )
- 基于Maven整合SpringMVC、Spring和Mybatis框架
- SSM框架Web程序的流程(Spring SpringMVC Mybatis)
- springmvc mybatis 整合 框架源码 bootstrap html5 mysql oracle spring
- Spring、SpringMVC、MyBatis、freeMaker框架下之Excel文件导出