• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

Mybatis综合单元测试

武飞扬头像
小狐狸学Java
帮助1

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

正确答案: A

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

正确答案: A

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

正确答案: C

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

正确答案: D

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

正确答案: B

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

正确答案: D

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

正确答案: A

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

正确答案: B

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

正确答案: D

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

正确答案: C

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

正确答案: ACD

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

正确答案: BCD

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

正确答案: HashMap

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

正确答案:compile

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

正确答案:post

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

正确答案: multipart/form-data

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

正确答案: 对

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

正确答案: 对

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanhgijaak
系列文章
更多 icon
同类精品
更多 icon
继续加载