赞
踩
1、关于MyBatis 配文件ctypeAliases 元素说法错误的是(C)。
A.可以通过在MyBaits中配置<typeAliases>元素来定义别名
B.可以通过在类名上使用@Aliases(value =”user”)的形式定义别名
C.MyBaits配置文件<typeAliases>元素的子元素<typeAliases>需要配置type和属性alias属性
D.同时在MyBaits中配置了<typeAliases>元素以及@Alias(value=”user”)注解定义别名后,会以注解形式的别名为准
2、下面关于映射文件中的<mapper>元素的属性,说法正确的是(D)。
A.parameter Type 性的值表示的是返回的实体类对象
B.namespace属性的值通设置为对应实体类的全限定类名
C.resultType属性的值表示传入的参数类型
D.以上说法都不正确
3、Mybatis动态SQL元素中的(C)用于单条件分支判断。
A.bind
B.when
C.if
D.set
4、下面关于MyBatis 框架的说法,正确的是(A)。
A.MyBatis是一个半自动映射的框架,这里所谓的“半自动”是相对于Hibernates全表映射而言的
B.MyBatis是一个业务逻辑层的框架
C.MyBatis是一个全表映射的框架
D.MyBatis的封装性要比Hibernate高
5、有关MyBatis工作原理说法错误的是(B)。
A.MyBatis射文件中配置了操作数据库的SQL句,需要在MyBatis的全配置文件中加载才能执行
B.可以通过MyBatis的环境等配置信息构建会话对象SqlSession
C.MyBatis的配置文件配置了MyBatis的运行环境等信息,其中主要内容是获取数据库连接
D.SqiSession对象,该对象中包含了执行SQL的所有方法
6、当多个选样的情是,值需要从多个选项中选择一个执行时,可以使用的动态SQL元素是(D)。
A.<when>
B.<if>
C.<set>
D.<choose>、<when>、<otherwise>
7、在传统DBC编程中,SOL变动需要改变Java代码,违反了开闭原则,下面哪个方法可以解决这个问题?(C)
A.以上说法都不正确
B.MyBatis自动将Java对象映射至SQL语句,通过Statement中的parameterType定义输入参数的类型
C.MyBatis将SQL语句配置在MyBatis的映射文件中,实现了与Java代码的分离
D.MyBatis自动将SQL执行结果映射至Java对象,通过Statement中的parameterType定义输出参数的类型
8、下列选项中,关于MyBatis的配置说法正确的是(C)。
A.心配置文件主要配置了MyBatis的运行环境等信息
B.通过MyBatis的环境等配置信息可以直接构建会话工厂SqlSession
C.MyBatis可以加载多个映射文件,每个映射文件对应数据库中的一张表
D.mybatis -config中配置了操作数据库的SQL语句
9、下面属性中不属于<association>元素属性的是(A)
A.ofType
B.columnn
C.javaType
D.property
10、下面关于MyBatis提供的用于解决JDBC编程劣势的方案,说法错误的是(C)。
A.MyBatis自动将SQL执行结果映射至Java对象,通过Statement中的resultType定义输出结果的类型
B.MyBatis自动将Java对象映射至SQL语句,通过Statement中的parameterType定义输入参数的类型
C.MyBatis将SQL语句配置在MyBatis的映射文件中,未与Java代码的分离
D.在SqlMapConfig.xml中配置数据链接池,使用连接管理数据库链接
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。