MytBatis错题分析

Posted qinzhenyu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MytBatis错题分析相关的知识,希望对你有一定的参考价值。

技术图片

 

  解析: resultMap表示节点名称 ,type属性的值就是映射的类型。

 

技术图片

 

      解析:SqlSession由SqlSessionFactory的openSession()方法获得,SqlSessionFactory由SqlSessionFactoryBuilder创建。

 

技术图片

 

 解析:MyBatis的动态SQL中没有else元素,when元素的test属性中直接书写表达式即可,即test=”表达式”。

 

技术图片

 

 解析:resource属性和url属性是必须的属性,但只能配置其中一个。

 

技术图片

 

     解析:一般SqlSession实例不提倡定义为一个类的静态变量,只因为SqlSession是线程不安全,实例不能共享的;而SqlSessionFactory实例建议定义为静态变量。

 

技术图片

 

 解析:<typeAliases>在大配置文件里使用

技术图片

 

 解析:选项C的说法错误,当pojo的属性名与sql语句查询出来的字段名不一致的时候,需要使用resultMap来进行结果的映射,不能使用resultType

 

技术图片

 

 解析:poolMaximumActiveConnections –  在任意时间存在的活动(也就是正在使用)连接的数量。默认值:10
           poolMaximumIdleConnections –  任意时间存在的空闲连接数。
           poolMaximumCheckoutTime –  在被强制返回之前,池中连接被检查的时间。默认值:20000 毫秒(也就是 20 秒)

 

技术图片

 

 解析:C选项说法错误:MyBatis对于resultMap自动映射有三个匹配级别,当采用默认级别配置的时候,若使用association进行内部嵌套的话,无法自动匹配所有,只能匹配你指定的属性
A选项说法错误:在MyBatis的全局配置文件里配置:autoMappingBehavior的value为NONE,意思是禁止自动匹配,resultType与resultMap在任何时候都不可以同时使用

 

以上是关于MytBatis错题分析的主要内容,如果未能解决你的问题,请参考以下文章

错题分析

02 Hibernate错题分析

Hibernate 错题分析

错题分析

orcale错题分析

错题3 判断能力分析