0


Mybatis综合单元测试

一. 单选题

  1. Spring和MyBatis整合时,下列说法错误的是( )。
    A. MyBatis-Spring的jar包由Spring提供
    B. 可以不用给出Dao的实现类,而由映射接口实现
    C. MyBatis的配置文件可以写在MyBatis本身的配置文件中,也可以在Spring中指定
    D. Spring和MyBatis集成后同样可以使用XML配置声明式事务

正确答案: A

  1. MyBatis的核心是( )。
    A. SqlSessionFactory
    B. SqlSession
    C. Executor
    D. MappedStatement

正确答案: A

3.使用MyBatis持久化框架进行数据查询返回一个实体类的集合时,在<select>标签中需要定义( )属性来声明集合类型。
A. List
B. HashMap
C. resultType
D. Tree

正确答案: C

  1. MyBatis映射文件中的根元素<mapper>的( )属性与数据访问接口对应。
    A. id
    B. name
    C. url
    D. namespace

正确答案: D

  1. 在MyBatis映射文件中定义SQL语句时,可以使用( )进行参数注入。
    A. %{}
    B. #{}
    C. *{}
    D. ?{}

正确答案: B

  1. 在MyBatis中,通过<resultMap>元素的子元素( )处理一对一级联查询( )
    A. <collection>
    B. <collections>
    C. <associations>
    D. <association>

正确答案: D

7 在MyBatis中,通过<resultMap>元素的子元素( )处理一对多级联查询( )
A. <collection>
B. <collections>
C. <associations>
D. <association>

正确答案: A

  1. SSM框架整合时,可通过MapperScannerConfigurer方式实现Mapper代理开发,MapperScannerConfigurer将<property name="basePackage" value="xxx"/>包中所有接口自动装配为MyBatis映射接口Mapper的实现类的实例(映射器),所有映射器都被自动注入( )实例,同时扫描包中SQL映射文件,MyBatis核心配置文件不再加载SQL映射文件,但要保证接口与SQL映射文件名相同。
    A. MapperScannerConfigurer
    B. SqlSessionFactory
    C. SqlSession
    D. SessionFactory

正确答案: B

  1. 不管是通过Map传参,还是通过Java Bean传参,它们都是将多个参数封装在一个对象中,实际上还是一个参数传递给MyBatis映射器。而使用( )注解可以将多个参数依次传递给MyBatis映射器。
    A. @Parameters
    B. @Params
    C. @Parameter
    D. @Param

正确答案: D

  1. <insert>元素用于映射添加语句,MyBatis执行完一条添加语句后,将返回一个整数表示( )。
    A. MyBatis执行的次数
    B. <insert>元素的个数
    C. 成功添加的记录行数
    D. 没有任何意义

正确答案: C

二. 多选题
11. 以下哪些是MyBatis映射文件中常见的标签( )。
A. <select>
B. <find>
C. <delete>
D. <resultMap>

正确答案: ACD

  1. 以下哪些是MyBatis动态SQL语句中的标签( )。
    A. id
    B. if
    C. otherwise
    D. where

正确答案: BCD

三. 填空题
13. MyBatis在操作数据库时,需要构造SqlSession对象,在对象中有一个数据结构____用于存储缓存数据。

正确答案: HashMap

  1. 在<dependency></dependency>元素中,有时使用<scope></scope>子元素管理依赖的部署,<scope></scope>子元素的默认值是____。

正确答案:compile

  1. 在Spring MVC中,文件上传表单的method属性设置为____。

正确答案:post

  1. 在Spring MVC中,文件上传表单的enctype属性设置为____。

正确答案: multipart/form-data

四. 判断题
17. 绑定请求参数到命令对象:放在功能处理方法的入参上时,用于将多个请求参数绑定到一个命令对象,从而简化绑定流程,而且自动暴露为模型数据用于视图页面展示时使用。
A. 对
B. 错

正确答案: 对

  1. (判断题)在控制器类中,被@ModelAttribute注解的一个非请求处理方法,将在每次调用该控制器类的请求处理方法前被调用。
    A. 对
    B. 错

正确答案: 对


本文转载自: https://blog.csdn.net/weixin_51338391/article/details/124858426
版权归原作者 小狐狸学Java 所有, 如有侵权,请联系我们删除。

“Mybatis综合单元测试”的评论:

还没有评论