《MyBatis数据持久化框架》笔试题库
1. 在MyBatis中,开发Mybatis不需要下列哪些步骤
添加Mybatis核心包 |
配置mybatis配置文件l |
配置全局属性、数据源和实体包的别名 |
实现静态列表html页面(正确答案) |
2. 在MyBatis中对JDBC访问数据库的代码进行封装,从而大大简化了数据访问层的重复性代 码,它是针对三层架构中( )的解决方案
表现层 |
业务逻辑层 |
持久化层(正确答案) |
数据库系统 |
3. 在MyBatis中,关于log4j日志级别不包含以下那种
update(正确答案) |
ERROR |
TRACE |
DEBUG |
4. 在MyBatis中,操作数据库的核心类是( )
SqlSessionFactory |
SqlSession(正确答案) |
Session |
SqlSessionFactoryBuilder |
5. 在MyBatis中,将以下划线命名的数据库列映射到Java对象的驼峰命名属性的配置是什么( )
sqlSessionFactory |
property |
mapUnderscoreToCamelCase(正确答案) |
jdbcType |
6. 在MyBatis中,查询列前缀属性为
property |
javaType |
ColumnPrefix(正确答案) |
ColumnBefore |
7. Mybaits中的前身是( )
IBATIS(正确答案) |
Begin |
Clinton |
Apache |
8. 在MyBatis中对结果集的配置使用的标签是以下( )
<result> |
<resultMap>(正确答案) |
<map> |
<collection> |
9. 在MyBatis中,删除具有主从关系的主表记录时会出现删除异常,可以使用什么解决方式( )【选两项】
设置从表的删除时规则为“置为NULL”(正确答案) |
设置主表的删除时规则为“置为NULL” |
设置从表的删除时规则为“置为级联”(正确答案) |
设置主表的删除时规则为“置为级联” |
10. 在MyBatis中,执行以下代码生成结果变量result代表的含义是什么int result=userMapper.deleteUserById(id);( )
删除消耗时间 |
删除数据字段数量 |
数据删除受影响的行数(正确答案) |
数据库剩余数据行数 |
11. 在MyBatis数据库操作时,需要编写( )和对应的xml文件,其中xml文件中编写的是对应Sql语句
接口和抽象方法(正确答案) |
普通类和普通方法 |
抽象类和抽象方法 |
普通类和抽象方法 |
12. 在MyBatis中,@SelectKey(statement="select last_insert_id( )",keyProperty="id",resultType=Long.class, before=false)注解的作用是什么( )
返回值为最后一次插入数据的id值(正确答案) |
查询数据库中最大的id值 |
查询当前数据库中id的数量 |
查询数据库中是否存在相同id |
13. 在MyBatis中,以下哪项不属于xml映射文件标签
select |
resultMap |
parameter(正确答案) |
include |
14. 在MyBatis中用于表示返回结果类型的属性名称是
resultType(正确答案) |
parameterType |
collection |
returnType |
15. 在MyBatis中用于表示输入类型的属性名称是
resultType |
parameterType(正确答案) |
collection |
returnType |
16. 在 MyBatis 的配置文件中,通过( )标签来设置实体类的别名
properties |
settings |
typeAliases(正确答案) |
dataSource |
17. 在MyBatis中,以下哪项不属于Mybatis全局配置文件中的标签
properties |
data(正确答案) |
plugins |
typealiases |
18. 在MyBatis中,以下哪项不属于resultMap的自动映射级别
spring boot选择题
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论