标签中的tableName应该设置成什么( )
第62题 【2.00分】【概念理解】在MyBatis中,以下Mybatis核心接口中用于设置入参设置是哪一个( )
A.ParameterHandler
B.ResultSetHandler
C.Executor
D.StatementHandler
第63题 【2.00分】【概念理解】在MyBatis中,创建日志插件时应该通过拦截哪一个接口来完成
A.ParameterHandler
B.ResultSetHandler
C.StatementHandler
D.Executor
第64题 【2.00分】【概念理解】在MyBatis中,SqlSessionFactory sqlMapper = new SqlSessionFactoryBuilder( ).build(resourceAsStream);这行代码代码主要做了哪些事呢,以下说法错误的是
A.主要就涉及到了三个类SqlSessionFactoryBuilder、XMLConfigBuilder、XPathParser
B.Build方法首先都是用XML配置文件构建一个XMLConfigBuilder类,XMLConfigBuilder通过parse方法返回一个Configuration配置类
C.Configuration设置到SqlSessionFactory默认实现DefaultSqlSessionFactory的configuration属性并返回
D.创建SqlSessionFactory对象是通过SqlSessionFactoryBuilder的build方法,他会返回它的默认实现类SqlSessionFactory
第65题 【2.00分】【概念理解】在MyBatis中,使用select映射查询含有部门详细信息的员工信息,下列关于返回类型的说法,正确的是( )
A.只能是resultType
B.只能是resultMap
C.可以是resultType或resultMap
D.以上说法都不正确
第66题 【2.00分】【概念理解】在MyBatis中,以下不属于Mybatis优秀特性的是( )
A.支持自定义SQL查询
B.支持存储过程
C.支持高级映射
D.支持XML注解
第67题 【2.00分】【概念理解】在数据库操作中,事务的特性不包括下列
第68题 【2.00分】【概念理解】在MyBatis中,以下双方属于多对多关系的是
A.权限-角色
B.用户-银行卡
C.用户-手机号
D.学生-语文成绩
第69题 【2.00分】【概念理解】在MyBatis中,在使用MyBatis的时候,除了可以使用@Param注解来实现多参数不同类型入参,还可以用( )传递多个参数值
A.用Map对象可以实现传递多参数值
B.用List对象可以实现传递多参数值
C.用数组的方式传递
D.用Set集合的方式传递
第70题 【2.00分】【概念理解】在MyBatis中,不属于MyBatis二级缓存默认效果有哪些
A.映射语句文件中的所有select语句会被缓存
B.映射语句文件中的所有insert、update、delete语句会刷新缓存
C.缓存会使用LRU算法收回
D.未设置缓存时间间隔,缓存会以任意时间顺序刷新
第71题 【2.00分】【概念理解】在MyBatis中,关于MyBatis映射器,说法错误的是( )
A.映射器定义了数据访问接口
B.映射器是接口
C.映射器中的方法是抽象方法,需要实现
D.映射器类似于DAO接口,但仅需声明其中的方法,编程人员无须编码实现
第72题 【2.00分】【概念理解】在MyBatis中,以下哪项不属于MyBatis框架的优点
A.易于上手和掌握
B.解除sql与程序代码的耦合
C.不支持级联更新
D.提供xml标签,支持编写动态sql
第73题 【2.00分】【概念理解】在MyBatis中,Mybatis的表关联的映射描述错误的是( )
A.一对多时可以使用collection标签进行关联映射
B.多对一时可以使用association标签进行关联映射
C.一对一时可以使用association标签进行关联映射
D.mybatis不能处理多对多关联
第74题 【2.00分】【概念理解】在MyBatis中,mapper.xml的SQL语句中的占位符${}和#{}描述错误的是( )
A.一般会采用#{},#{}在mybatis中,最后会被解析为?,其实就是Jdbc的PreparedStatement中的?占位符,它有预编译的过程,可以防止SQL注入
B.#{}中的变量名可以任意,如果入参类型是pojo,比如是Student类那么#{name}表示取入参对象Student中的name属性
C.${}取对象的属性使用的是OGNL(Object Graph Navigation Language)表达式
D.${}不会做类型解析,但不存在SQL注入的风险
第75题 【2.00分】【概念理解】在MyBatis中,MyBatis是那一层的框架
A.业务逻辑层
B.表示层
C.持久层
D.数据库层
第76题 【2.00分】【概念理解】在MyBatis中,关于MyBatis中传递多参数的情况,如果参数封装成Java Bean,应该怎么获取属性值
A.通过#{参数名.属性名}
B.通过#{arg0}来获得
C.通过#{arg1}来获得
D.通过#{成员属性}来获得
第77题 【2.00分】【概念理解】在MyBatis中,关于MyBatis中传递多参数的情况,如果参数封装成了Student类,那么在Mapper.xml中获取数据,应该怎么操作
A.条件获取数据可以通过#{属性名}来获得
B.条件获取数据可以通过#{arg0}来获得
C.条件获取数据可以通过#{arg1}来获得
D.条件获取数据可以通过#{属性名}或者#{arg0}来获得
第78题 【2.00分】【概念理解】在MyBatis中,以下对MyBatis主配置文件描述错误的是( )
A.它主要提供数据库连接信息
B.引用sql映射文件
C.在其中定义具体的sql映射信息
D.在其中定义了影响MyBatis行为的设置及其相关的属性信息
第79题 【2.00分】【概念理解】在MyBatis中,什么是DAO模式
A.数据库访问对象
B.关系对象
C.对象持久化
D.业务逻辑处理
第80题 【2.00分】【概念理解】在MyBatis中,MyBatis如何执行批处理
A.使用BatchExecutor完成批处理
B.使用SimpleExecutor完成批处理
C.任一executor均可实现
D.无法进行批处理
第81题 【2.00分】【概念理解】在MyBatis中,不同的XML映射文件,id是否可以重复
A.任何情况都不能重复
B.不管陪不配置namespace,id均不可以重复
C.如果配置namespace,id可以重复
D.以上均不对
第82题 【2.00分】【概念理解】在MyBatis中,ORM是一种什么框架
A.面向对象
B.对象关系映射
C.面向数据
D.对象持久化
第83题 【2.00分】【概念理解】在MyBatis中,以下关于MyBatis参数的处理,说法错误的是( )
A.可以是单个参数
B.可以是多个参数
C.传递的参数可以是一个实体类对象
D.可以Map作为参数,需要使用#{collection}取值
第84题 【2.00分】【概念理解】在MyBatis中,以下不属于JDBC的缺点的是
A.结果处理存在着重复代码
B.sql写在代码中不好维护
C.频繁创建数据库连接对象造成资源浪费
D.高耦合,效率高
第85题 【2.00分】【概念理解】在MyBatis中,以下哪项不属于JDBC连接数据库步骤之一
A.加载JDBC驱动程序
B.提供JDBC连接的URL
C.创建数据库连接
D.不需要Statement对象直接执行sql语句
第86题 【2.00分】【概念理解】在MyBatis中,ORM是什么意思
A.对象数据管理
B.对象关系映射
C.持久化数据
D.持久化对象
第87题 【2.00分】【概念理解】下面不属于ORM优点的是( )
A.性能和操作上比jdbc更快
B.实现了对象关系映射使数据库操作更为便捷
C.隐藏了数据访问细节
D.提供了对数据库的映射,不用sql直接编码,能够像操作对象一样从数据库获取数据
第88题 【2.00分】【概念理解】在MyBatis中,JDBC与Mybatis能不能执行批量插入
A.都不能
B.JDBC能,myBatis不能
C.都能
D.JDBC不能,myBatis能
第89题 【2.00分】【概念理解】在MyBatis中,MyBatis映射器分为三类,如下所示不包括的是( )
A.纯xml映射器,利用SqlSession的各种方法实现增删改查
B.先定义接口映射器,然后再定义xml映射器,其中xml映射器的namespace应该对应接口映射器的类名
C.注解+接口映射器的混合形式
D.映射器中的方法是抽象方法,需要实现
第90题 【2.00分】【概念理解在MyBatis中,根据MyBatis工作原理,判断如下流程不包括哪一步( )
A.创建jdbc对象
B.读取 MyBatis 配置文件
C.加载映射文件
D.构造会话工厂