参数传递与结果映射专题测试
考察知识点
- 单参数传递:单参数时
#{}的命名规则与@Param注解的使用 - 多参数传递:
@Param注解、JavaBean 封装、Map 集合、默认 param 命名 - resultMap 结果映射:
<id>、<result>、<association>、<collection>元素的使用 - 自动映射与驼峰转换:
mapUnderscoreToCamelCase配置与下划线到驼峰的转换规则 - 基本类型结果集:COUNT/SUM/MAX 等聚合函数返回值的配置方式
在 MyBatis 的 Mapper XML 中,当接口方法只有一个参数时,以下哪种 #{} 写法是正确的?
当 Mapper 接口方法的参数为基本类型且只有一个时,在 XML 中使用 #{} 引用该参数时________________;但如果使用了______注解指定参数名,则 XML 中必须使用该注解指定的名称。
当 Mapper 接口方法有多个参数且未使用 @Param 注解时,MyBatis 默认将参数封装为什么形式?
在 MyBatis 中,以下哪些是多参数传递的正确方式?
在多参数传递中,推荐使用 ________________________ 注解为参数命名;当参数数量较多时,更好的做法是将参数封装为一个_______________对象,通过属性名在 XML 中引用。
关于 MyBatis 中 resultMap 和 resultType 的区别,以下描述正确的是?
在 MyBatis 的 <resultMap> 配置中,以下哪些元素是正确的?
开启 MyBatis 的驼峰命名转换后,数据库列 user_name 会自动映射到 Java 对象的哪个属性?
MyBatis 默认开启了驼峰命名自动转换功能,无需额外配置。
当需要查询数据库表的总记录数时,Mapper 接口方法的返回值类型应该是什么?
在 MyBatis 中,以下哪些场景适合使用基本类型作为返回值?
当查询语句为 SELECT COUNT(*) FROM user 时,XML 中应配置 resultType="______",对应的 Mapper 接口方法返回值为______类型;若使用 resultType="map",则返回值类型为________________________。
关于 <resultMap> 的配置,以下描述正确的有哪些?
当数据库列名与 Java 属性名不一致且无法通过驼峰转换匹配时,必须使用_________进行手动映射;在 mybatis-config.xml 中开启驼峰转换的配置项名称是________________________。
📝 发现内容有误?点击此处直接编辑
长按或扫描二维码,立即体验