注解开发专题测试
考察知识点
@Select、@Insert、@Update、@Delete等基础 CRUD 注解@Results、@Result、@ResultMap结果映射配置@One、@Many一对一与一对多关联映射@SelectProvider、@InsertProvider等动态 SQL Provider 注解@Param参数绑定与多参数传递@Options主键回填与选项配置- 注解与 XML 混合使用的场景与最佳实践
- 注解开发中的缓存配置(
@CacheNamespace)
关于 MyBatis 注解开发中 @One 和 @Many 的使用,以下说法正确的有?
在 MyBatis 注解开发中,@One 和 @Many 注解通过 _________ 属性控制加载策略(LAZY/EAGER)。当使用 ______ 属性传递多个参数给嵌套查询时,语法为 {property1=column1, property2=column2}。为避免 N+1 查询问题,推荐使用 JOIN SQL 配合嵌套 ________ 结果映射替代嵌套查询。
在 MyBatis 注解开发中,@One 和 @Many 注解通过 ______ 属性指定嵌套查询的 Mapper 方法。如果需要通过 column 属性传递多个参数给嵌套查询,可以使用 ____________ 区分同名字段,或使用 {________________________} 语法传递多列参数。
关于 @SelectProvider 注解的使用,以下哪个说法是错误的?
关于 MyBatis 注解动态 SQL 的 Provider 注解族,以下说法正确的有?
在 MyBatis 中,使用 @SelectProvider 构建动态 SQL 时,推荐使用 ________________________ 工具类。该类支持链式调用,通过 ______ 指定查询列,______ 指定表名,______ 添加条件,最后通过 ________ 方法返回完整的 SQL 字符串。
关于 @Results 注解在 MyBatis 注解开发中的高级使用,以下说法正确的有?
关于 MyBatis 中 @Select、@Insert、@Update、@Delete 四个基础注解的使用,以下说法正确的有?
在 MyBatis 注解开发中,关于 @Results、@One、@Many 的组合使用,以下说法正确的有?
📝 发现内容有误?点击此处直接编辑
长按或扫描二维码,立即体验