JAVA EE企业级应用开发教程章7-8章

第7章Mybatis核心配置-1
一、选择题
1、关于MyBatis配置 文件中元素说法错误的是()
A、 可以通过在MyBaits中配置元素来定义别名
B. MyBaits配置文件中元素的子元素需要配置type和alias属性
C、 可以通过在类名上使用@Alias(value = “user”)的形式定义别名
D、 同时在MyBaits中配置了元素以及@Alias(value = “user”)注解定义别名后,会以注解形式的别名为准
参考答案: B
答案解析:可以省略alias属性
2、以下关于 元素及其属性说法错误的是()
A. 元素用来映射查询语句,它可以帮助我们从数据库中读取出数据,并组装数据给业务开发人员
B、 parameterType属 性表示传入SQL语句的参数类的全限定名或者别名
C、 resultMap表示外部resutMap的命名引用,返回时可以同时使用resultType和resultMap
D、 在同一个映射文件中可以配置多个元素
参考答案: C
答案解析:返回时可以使用resultType或resultMap之一
3、有关MyBatis配置 文件中元素的说法错误的是()
A、 元素主要用于改变MyBatis运行时的行为,例如开启二=级缓存、开启延迟加载等
B、 虽然不配置元素, 也可以正常运行MyBatis,但是熱悉settings>的配置内容以及它们的作用还是十分必要的
C、 元索中延迟加载的全局开关的参数lazyL .oadingEnabled默认开启
D. 元素的配置内容大多数都不需要开发人员去配置它,通常在需要时只配置少数几项即可
参考答案: C
答案解析:延迟加载的全局开关的lazyLoadingEnabled默认是false
4、以下有关<sq|>元素说法错误的是()
A、 <sq|l>元素的作用就是定义可重用的SQL代码片段,然后在其他语句中引用这- -代码片段
B、 使用元素的refd属性可以引用自定义的代码片段
C、 使用元素refid的属性值为自定义代码片段的name
D. 元索是元索的子元索
参考答案: C
答案解析:使用元索refid的属性值为自定义代码片段的id
5、以下有关MyBatis映射文件中元素说法正确的是()
A、 元素 用于映射插入语句,在执行完元素中定义的SQL语句后,没有返回结果
B、 元素的属性与元索的属性相同
C、 keyColumn属性用于设置第几列是主键,当主键列不是表中的第-列时需要设置
D、useGeneratedKeys (仅对insert有用) 此属性会使MyBatis使用JDBC的getGeneratedKeys()方法来获取由数据库内部生
产的主键
参考答案: C
答案解析:
6、关于元素说法错误的是 ()
A、 元素就是用来在配置文件中注册自定义的类型处理器的,它的使用方式有两种
B、 通过 元索的子元素就可以配置单个类型处理器
C、 通过 元素的子元素可以配置包下的所有类型处理器
D、 元素的子 元素的handler属性用于指定类型处理器所在的包名,系统会在启动时自动的扫描co
m.itheima.type包下所有的文件,并把它们作为类型处理器
参考答案: D
答案解析: 的name属性用于指定类型处理器所在的包名
7、有关MyBatis配置 文件中元素的说明正确的是()
A. 是一 个配置 属性的元素,该元素通常用来将内部的配置外在化,即通过外部的配置来动态的替换内部定义的
属性
B. 通常可以使用元素的resource属性引入外部常量配置文件
C、 除了可以使用 元素的resource属性引入外部常量配置文件,还可以通过元素的子元素来获取属性值
D、使用properties配置 文件来配置属性值可以方便地在多个配置文件中使用这些属性值,并且方便 8后的维护和修改
参考答案: A,B,C,D
答案解析:
8、为了方便转换,MyBatis框架提供了 一些默认的类型处理器,包括有() 。
A、 BooleanTypeHandler
B. Integer TypeHandler
C. FloatTypeHandler
D、 DateTypeHandler
参考答案: A,B,C,D
答案解析:
9、关于元素及 其子元素的说法正确的是()
A、 在配置文件中,元素用于对环境进行配置
B、在元素中可以配置1个子元素,包含事务管理和数据源的配置信息
C、 的子元索用于配置数据源,它的type属 性用于指定使用哪种数据源
D. 可以通过元素配置 多种数据源,对于数据源的配置,MyBatis框架提供了UNPOOLED、POOLED和JNDI
三种数据源类型
参考答案: A,C,D
答案解析:
10、有关元素 相关说法正确的是()
A. 元素的主要作用是定义映射规则、级联的更新以及定义类型转化器等
B、当数据表中的列和对象的属性不一 致时,此时就可以使用元索进行处理
C、 元索中的和用于处理多表时的关联关系
D、以上都正确
参考答案: A,B,C,D
答案解析:
11、以下有关SqISession的说明正确的是()
A. SqlSession是MyBatis框架中另一 个重要的对象,其主要作用是执行持久化操作
B、每一个线程都应该有一个自己的SqlSession实例, 并且该实例是不能被共享的
C、SqISession实例也是 线程不安全的,因此其使用范围最好在一次请求或一个方法中
D、使用完Sq|Session对象之后, 要及时的关闭它,通常可 以将其放在fnaly块中关闭
参考答案: A,B,C,D
答案解析:
12、关于类型处理器typeHandler的说法正确的是()
A、 typeHandler的作用 就是将预处理语句中传入的参数从javaType (Java类型) 转换为jdbcType (JDBC类型),或者从数
据库取出结果时将jdbcType转换为javaType
B、为了方便转换, MyBatis框架提供了-些默认的类型处理 器
C、 还可以通过自定义的方式对类型处理器进行扩展(自定义类型处理器可以通过实现TypeHandler接口或者继承BaseType
Handle类来定义)
D、 元素就是用来在配置文件中注册自定义的类型处理器的,它的使用方式有两种
参考答案: A,B,C,D
答案解析:
13、 以下有关SqlSessionFactory的说法正确的是 ()
A、 SqlSessionFactory是MyBatis框架中十分重 要的对象,其主要作用是创建SqlSession
B、 SqISessionF actory对象的实例可以通过SqlSessionFactoryBuilder对象来构建
C、 SqlSessionFactory对象是线程安全的,它- -. 旦被创建,在整个应用执行期间都会存在
D.通常每一个数据库都会 只对应一个Sq|SessionFactory, 所以在构建SqISessionFactory实例时, 建议使用单列模式
参考答案: A,B,C,D
答案解析:
14、 MyBatis映射文件中的子元素可以设置以下几种属性 ()。
A. keyProperty
B、resultType
C、statementType
D. order
参考答案: A,B,C,D
答案解析:
15、 关于MyBatis配置文件中<(ypeAliases>元索说法正确的是()
A. 元素用于为配置文件中的Java类型设置- - 个简短的名字,即设置别名
B、 元素的子元索中的type属性用于指定需要被定义别名的类的全限定名; llas属 性的属性值就是
自定义的别名
C、 如果省略元素的alias属性,MyBatis会默认将类名作为别名
D、 也可以通过在类名上使用@Alias(value = “user’)的形式定义别名
参考答案: A,B,D
16、在配置文件中,元索用于指定MyBatis映射文件的位置,- 般可以使用以下哪些方法引入映射器文件() 。
A. 使用本地类路径引入

  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值