版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第7章练习题一、填空题:1.MyBatis是一款优秀的持久层框架,支持定制化SQL、存储过程、关系映射等功能与实现。2.MyBatis起源于Apache基金会的开源项目IBatis。3.MyBatis属于一个半自动化类型持久化框架,编码效率比全自动化类型持久化框架Hibernate低,但可实现比Hibernate框架更细粒度的数据库底层操作。4.MyBatis框架核心组件大体来说可分为四大类,分别是:MyBatis的SqlSessionFactoryBuilder(构造器)、SqlSessionFactory(会话工厂)、SqlSession(连接会话)、SQLMapper(映射封装器))。5.MyBatis框架配置文件名称为“mybatis-config.xml”,该文件位于项目工程源码“src”根目录下,即工程编译后的字节码路径下。二、选择题:1.关于MyBatis框架的说法正确的是?(ABC)[多选]A.MyBatis是开源框架B.MyBatis是一个ORM持久化框架,与Hibernate框架类似C.MyBatis起源于Apache基金会的一个开源项目IBatisD.MyBatis属于一个全自动化类型的持久化框架2.MyBatis框架具有哪些特点?(ABCD)[多选]A.简单易学B.编程灵活C.SQL语句与应用程序代码相分离D.提供各类型标签3.关于MyBatis框架的构造器组件说法正确的是?(ABCD)[多选]A.构造器由SqlSessionFactoryBuilder组件担当B.构造器负责用来创建SqlSessionFactory实例C.构造器通过读取MyBatis框架配置文件及数据实体映射文件信息D.构造器以分步构建的模式来生成SQL连接的会话工厂4.关于MyBatis框架的会话工厂组件说法正确的是?(ABD)[多选]A.会话工厂由SqlSessionFactory组件担当B.会话工厂代表一个数据库映射关系经过编译后的内存镜像C.SqlSessionFactory是轻量级组件,可以随意创建及销毁D.SqlSessionFactory实现了线程安全,可以被多个进程共享5.关于MyBatis框架的连接会话组件说法正确的是?(ABC)[多选]A.连接会话由SqlSession组件担当B.连接会话代表了从应用程序到关系数据库的连接实例C.SqlSession没有实现线程安全,不能被不同进程共享D.SqlSession组件只能实现对数据库的读操作,不能实现写操作6.关于MyBatis框架的连接映射封装器说法正确的是?(ABCD)[多选]A.映射封装器是一个SQL语句映射器B.映射封装器由一个Java接口和XML文件(或注解)构成C.映射封装器通过调用Java接口中的方法来执行与其捆绑的SQL语句D.映射封装器在查询检索操作中可以直接把返回数据封装成实体对象7.MyBatis框架的SqlSessionFactory组件包含以下那个方法函数?(B)[单选]A.build()B.openSession()C.flush()D.init()8.关于MyBatis框架SqlSession对象的构建说法正确的是?(ABC)[多选]A.如果在“openSession()”函数中传入参数布尔值“true”则SqlSession会话开启了自动事务B.如果在“openSession()”函数中传入参数布尔值“false”则SqlSession会话开启了手动事务C.如果在“openSession()”函数中不传入参数时SqlSession会话将默认开启了手动事务D.如果在“openSession()”函数中不传入参数时SqlSession会话将默认开启了自动动事务9.关于MyBatis框架的配置文件说法正确的是?(ABCD)[多选]A.MyBatis框架配置文件名称为:mybatis-config.xmlB.MyBatis框架配置文件位于项目工程源码SRC根目录下,即工程编译后的字节码路径下C.MyBatis框架配置文件主要实现对关系数据库连接参数的配置D.MyBatis框架配置文件主要实现对数据实体映射文件位置的声明10.MyBatis框架配置文件不包含以下哪个XML节点?(A)[单选]A.<where>B.<configuration>C.<environment>D.<mapper>11.关于MyBatis框架的实体映射文件说法正确的是?(ABCD)[多选]A.实体映射文件是MyBatis框架中的核心文件B.实体映射文件中编写对关系表的SQL操作语句C.实体映射文件为XML类型文件D.实体映射文件名称一律以数据实体名称加上“Mapper.xml”结尾12.关于MyBatis框架的实体映射文件命名空间说法正确的是?(ABC)[多选]A.命名空间是每个数据实体映射文件身份标识B.命名空间主要作用是在不同的实体映射文件中区分同名的SQL操作点C.命名空间在实体映射文件的“<mapper>”根节点中以“namespace”属性来声明D.不同数据实体映射文件的命名空间可以相同13.关于MyBatis框架实体映射文件的SQL操作类型与节点对应关系正确的是?(AC)[多选]A.查询操作:<select>B.插入操作 :<delete>C.更新操作:<update>D.删除操作:<insert>14.以下关于MyBatis框架实体映射文件Mapper.xml中标签节点的属性及语法描述正确的是?(ABCD)[多选]A、parameterType:表示输入参数的类型B、resultType:表示输出结果的类型C、“${}”表示拼接SQL字符串,即原样输出接收的字符串值D、“#{}”表示一个占位符15.关于MyBatis框架实体映射文件SQL操作节点中哪些符号需要使用转义符?(AB)[多选]A.小于符号“<”B.大于符号“>”C.不等于符号“!=”D.乘法符号“*”16.在使用MyBatis框架进行持久化操作时,如果关系数据表的字段名称与数据实体类的属性名称不一样时,要怎样处理?(C)[单选]A、不会产生任何影响,可直接使用B、增、删、改、查操作都无法进行C、在查询检索时需要通过别名的方式进行匹配D、写操作无法进行,读操作可以执行三、编程题:以下是“mybatis-config.xml”文件中,关于MyBatis框架的持久化参数配置,在配置代码中声明了默认的数据库连接节点、数据库连接参数、实体映射文件位置等信息,以实现MyBatis框架的数据持久化功能。假如数据实体映射文件所在路径为“com/sql/mapper/LibraryMapper.xml”,所要连接的数据库服务器IP为“”,所要连接的库节点为“mybatis_db”。请在MyBatis框架配置文件“mybatis-config.xml”的每一个空格处,填上正确的编码语句。mybatis-config.xml文件:﹤?xmlversion="1.0"encoding="UTF-8"?﹥﹤!DOCTYPEconfigurationPUBLIC"-////DTDConfig3.0//EN""/dtd/mybatis-3-config.dtd"﹥﹤______________﹥ ﹤environments______________________________﹥ ﹤environmentid="mybatis_dev"﹥ ﹤transactionManagertype="JDBC"/﹥ ﹤dataSourcetype="POOLED"﹥ ﹤propertyname="driver" value="______________________________r"/﹥ ﹤propertyname="url" value="______________________________"/﹥ ﹤propertyname="username"value="roo
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年高职(道路桥梁工程技术)桥梁设计试题及答案
- 2026年医学检验综合(多项目检测)试题及答案
- 2025年中职汽车运用与维修(节能汽车基础)试题及答案
- 教堂介绍教学课件
- 中国科学技术大学素材
- 养老院老人生活照料规范制度
- 养老院老人健康监测制度
- 养老院定期体检制度
- 养老院健康讲座制度
- 2024年湖北省中考数学真题及答案解析
- 一年级地方课程教案
- 剪刀车专项施工方案
- 授信合同与借款合同(标准版)
- 2024-2025学年四川省绵阳市七年级(上)期末数学试卷
- 道路清扫保洁、垃圾收运及绿化服务方案投标文件(技术标)
- 合成药物催化技术
- 【语文】福建省福州市乌山小学小学三年级上册期末试题(含答案)
- 建立乡镇卫生院孕情第一时间发现制度或流程
- 2025年中级卫生职称-主治医师-放射医学(中级)代码:344历年参考题库含答案解析(5卷)
- 2025年中国民航科学技术研究院招聘考试笔试试题(含答案)
- eol物料管理办法
评论
0/150
提交评论