更新时间: 试题数量: 购买人数: 提供作者:

有效期: 个月

章节介绍: 共有个章节

收藏
搜索
题库预览
在MyBatis映射文件中,标签的resultType属性可以省略。

答案: 错误

解析:除返回值为int/void的更新操作外,查询语句必须通过resultType或resultMap指定返回类型。
难易: 0.5 (中)

38.MyBatis可以直接使用Map作为SQL语句的参数对象。

答案: 正确

解析:parameterType支持Map类型,SQL中可通过#{key}获取Map中的值。
难易: 0.5 (中)

39.MyBatis的一级缓存默认作用范围是ApplicationContext级别。

答案: 错误

解析:一级缓存作用范围是SqlSession级别(会话级),不同SqlSession间缓存不共享。
难易: 0.5 (中)

40.标签可以用于动态生成IN查询条件。

答案: 正确

解析:可遍历集合/数组生成(item1, item2)格式的IN条件或批量操作语句。
难易: 0.5 (中)

41.MyBatis必须依赖Spring框架才能运行。

答案: 错误

解析:MyBatis是独立框架,只需JDBC驱动即可运行,Spring整合仅简化配置。
难易: 0.5 (中)

42.注解@Param用于解决Mapper接口多参数命名问题。

答案: 正确

解析:多参数时使用@Param("name")注解可在SQL中通过#{name}引用参数。
难易: 0.5 (中)

43.MyBatis的二级缓存默认开启且全局有效。

答案: 错误

解析:二级缓存需在核心配置开启cacheEnabled,并在Mapper.xml中通过显式启用。
难易: 0.5 (中)

44.的autoMapping属性可自动匹配未配置的字段。

答案: 正确

解析:设置autoMapping="true"时,未在中声明的字段会自动映射(需列名与属性名一致)。
难易: 0.5 (中)

45.MyBatis的核心配置文件通常命名为____。

答案:
Mybatis-config.xml

解析:该文件用于配置数据源、类型别名、映射器等全局设置。
难易: 0.5 (中)

46.MyBatis通过____标签实现结果集与Java对象的自动映射。

答案:
ResultMap

解析:定义数据库列与Java属性的映射关系,支持复杂对象嵌套。
难易: 0.5 (中)

47.防止SQL注入的MyBatis参数占位符是____。

答案:
#{}

解析:#{}使用预编译机制,将参数转为?占位符,避免SQL注入风险。
难易: 0.5 (中)

48.动态SQL中用于条件判断的标签是____。

答案:

解析:根据表达式结果动态拼接SQL片段。
难易: 0.5 (中)

49.MyBatis中管理数据库会话的核心对象是____。

答案:
SqlSession

解析:SqlSession提供执行SQL、获取Mapper、管理事务的方法。
难易: 0.5 (中)

50.创建SqlSession的工厂对象是____。

答案:
SqlSessionFactory

解析:SqlSessionFactory是线程安全的,负责生产SqlSession实例。
难易: 0.5 (中)