mybatis错题合集

9geg      2022-04-05     671

关键词:

1、MyBatis中在查询进行select映射的时候,返回类型可以用resultType,也可以用resultMap,resultType是直接表示返回类型的,而resultMap则是对外部ResultMap的引用,但是resultType跟resultMap不能同时存在

2、resultType与resultMap在任何时候都不可以同时使用。
对于resultMap自动映射有三个匹配级别,当采用默认级别配置的时候,若使用association进行内部嵌套的话,只能匹配你指定的属性

3、在MyBatis中,对于Insert映射语句有一个useGeneratedKeys属性,该属性的默认值为 false

4、关于MyBatis中sq1映射文件中各个元素说法正确的是

	增删改(insert, delete, update)这些数据库操作默认返回执行SQL影响的行数,所以DA0层.
的接口的方法返回值一般设置为int类型

insert,delete,update这些更新数据操作元素中不能设置resultType,resultMap 

5、在MyBatis中,以下关于“无效的列类型: 1111 错误” 说法正确的选项是

	以上错误通常是由于传入参数的属性与数据库字段类型不-致导致
	以上错误的解决办法是排查所有传入参数与数据库对应字段的类型,
	以上错误的解决办法是通过指定jdbcType类型来避免

6、在MyBatis中,关于mapper配置文件常用属性的说法中正确的是

	parameterType属性用来指定传入参数的类型
	flushCache用来指定执行语句后是否会清空缓存,增删改操作时默认为true
	timeout属性用来指定驱动程序等待数据库返回结果的超时时间

7、在MyBatis的应用中,我们一般需要设置一个超时时间,当数据库操作超过超时时间后MyBatis将执行异常终止操作,可以用 defaultStatementTimeout来设置全局超时时间

8、在MyBatis中,说法正确的是 标签用来定义一个全局的别名,在这里声明后,任何Mapper映射文件中都可以使用

9、在使用MyBatis的时候,除了可以使用@Param注解来实现多参数入参,还可以用 Map对象可以实现传递多参数

10、在MyBatis的开发中,表中的字段名和表对应实体类的属性名称不一定都是完全相同的,说法正确的是

	A:查询的列起和类属性名相同的别名, 让字段名的别名和实体类的属性名一致

	B: MyBatis可以配置resul tlMap标签,来映射字段名和实体类属性名的一一对应关系

11、Mybatis中,关于resultlMap collection嵌套查询(select)方式说法正确的是

		Column属性设置关联的主键列,用于嵌套查询SQL语句传入参数,多个用逗号分开。 

12、在MyBatis中,下列关于resultType和resultMap说法正确的是 resultType也可以是Map数据结构

13、resultMap中association的各个属性的含义:

        property:映射数据库列的字段或属性。
        colum:数据库的列名或者列标签别名。
        javaTyp:完整java类名或别名。 
        jdbcType支持的JDBC类型列表列出的JDBC类型。这个属性只在insert,update或delete的时候针对允许空的列有用。
        resultMap: 一个可以映射联合嵌套结果集到一个适合的对象视图上的ResultMap。这是一个替代的方式去调用另一个select语句。 

14、当pojo的属性名与sql语句查询出来的字段名不一致的时候,需要使用resultMap来进行结果的映射,不能使用resultType

15、下列关于MyBatis中parameterType的说法正确的是

    A:当把一个List实例或者数组作为参数对象传给MyBatis的时候,myBatis会自动将它包装在一个Map中,
    List实例将会以“list”作为键,而数组实例将会以“array”作为键。那么在配置文件中的parameterType是可以不配置

   B: MyBatis的传入参数如果是一个List或数组,可以使用mapper配置文件中的foreach语句

   C: MyBatis的传入参数也可是复杂数据类型:包含Java实体类、Map。通过# {属性名}或# {Map的key}即可获取传入的值

16、在MyBatis应用中,当单表数据量很小的情况下,可以使用Mybatis的RowBounds实现内存分页,以下选项说法正确的是

17、在处理数据库中的数据时,Mybatis、Hibernate和JDBC哪种技术的效率最高

	答案:JDBC,因为Mybatis、Hibernate是ORM框架,封装了JDBC,简化了复杂的JDBC操作,没有直接使用JDBC效率高。

18、在MyBatis动态SQL中,以下说法正确的是

A:利用if标签实现简单的条件选择

B: where标签可以简化SQL语句中的where子句处理

C: trim标签可以灵活地去除多余的关键字

19、有关MyBatis中动态SQL的说法中正确的是

A: where元素可以动态创建where子句,且编写时无需考虑以and开头的情况

B: set元素可以为update语句动态创建set子句

软考错题合集之14-11-am

1.三总线结构的计算机总线系统由CPU总线、内存总线和IO总线组成。计算机系统采用总线结构对存储器和外设进行协调。总线将信号线分成三大类,并归结为数据总线、地址总线和控制总线。但总线结构是CPU总线、内存总线和IO总... 查看详情

软考错题合集之13-05-am

1.常用的虚拟存储器由主存和辅存两级存储器组成。虚拟存储器是为了给用户提供更大的随机存取空间而采用的一种存储技术。它将内存与外存结合使用,好像有一个容量极大的内存储器,工作速度接近于主存,每位成本又与辅... 查看详情

软考错题合集之13-11-am

1.在程序执行过程中,Cache与主存的地址映像由硬件自动完成。Cache与主存的地址映像需要专门的硬件自动完成,使用硬件来处理具有更高的转换速率。2.指令寄存器的位数取决于指令字长。指令寄存器IR是用来存放要执行的指令... 查看详情

软考错题合集之16-05-am

1.VLIW是超长指令字的简称。2.如果2X的补码是“90H”,那么X的真值是72。3.为了攻击远程主机,通常利用端口扫描技术检测远程主机状态。4.某软件公司参与开发管理系统软件的程序员张某,辞职到另一公司任职,于是该项目负责... 查看详情

软考错题合集之12-05-am

1。某企业由于外部市场环境和管理需求的变化对现有软件系统提出新的需求,则对该软件系统进行的维护属于适应性维护。2.序列图是UML的一种行为类模型图,它展现了一组对象和由这组对象收发的消息,描述了以时间顺序组织... 查看详情

软考错题合集之14-05-am

1.在CPU中,常用来为ALU执行算术逻辑运算提供数据并暂存结果的寄存器是累加寄存器CPU中的寄存器通常分为存放数据的寄存器、存放地址的寄存器、存放控制信息的寄存器、存放状态信息的寄存器和其他寄存器等类型。程序计数... 查看详情

mybatis错题

第一题    解析:    MyBatis的动态SQL中没有else元素,when元素的test属性中直接书写表达式即可,即test=”表达式”。第二题    解析:    resource属性和url属性是必须的属性,但只能配置其中一个。  ... 查看详情

mybatis自测错题总结

  试题分析:MyBatis有两种事务管理器类型是JDBC和MANAGED          试题分析:mybatis-config.xml文件使用用来编写影响mybatis行为的设置(settings)和属性(perprotise)       &... 查看详情

2018/3/8错题解析

...p;    试题分析:Hibernate数据库移植性很好,MyBatis的数据库移植性不好,不同的数据库需要写不同SQL 试题分析:此题考查MyBatis对于增删改查的配置,选项d误把parameterType写成了resultType,parameterType表示参数配置而re... 查看详情

mybatis源码分析系列文章合集

1.简介我从七月份开始阅读MyBatis源码,并在随后的40天内陆续更新了7篇文章。起初,我只是打算通过博客的形式进行分享。但在写作的过程中,发现要分析的代码太多,以至于文章篇幅特别大。在这7篇文章中,有4篇文章字数超... 查看详情

错题记录

 在进行Spring与MyBatis整合时,Spring框架所需要准备的JAR包共10个,其中包括:4个核心模块JAR,AOP开发使用的JAR,JDBC和事务的JAR 简单来说,BeanFactory就是一个管理Bean的工厂,它主要负责初始化各种Bean,并调用它们的生命周... 查看详情

错题本杂乱,没时间看?试试这么做

整理完错题觉得很乱,没时间翻看。是不是你可能花费了太多的时间在整理错题上,而整理好的错题没有做好相应的标签去进行分类,所以才会觉得乱呢?那么错题应该怎么去整理比较好呢?1,先说第一个问题,没有时间去翻... 查看详情

测试错题积累

      查看详情

最近错题

查看详情

错题分析

   查看详情

错题纠错

  查看详情

错题集

2、和屏幕大小一致。     查看详情

错题本中的错题类型分析与归纳方法

在考试结束后,如果不去认真反思自己的错题,找出产生错误的原因,解决思维定势问题,将会导致类似错误一错再错。要通过整理、分析、归类找出自己的错误类型和各类错误百分比或出错概率,分析出错的根本原因,为什么... 查看详情