与 Spring 集成专题测试
考察知识点
| 知识点 | 题目编号 | 题型分布 |
|---|---|---|
| Spring-MyBatis 集成 | Q080-Q083 | 单选、多选、判断、填空 |
| 事务管理集成 | Q084-Q086 | 单选、多选、判断 |
| Mapper 接口注入 | Q087-Q089 | 单选、多选、填空 |
| 多数据源配置 | Q090-Q093 | 单选、多选、判断、填空 |
在 Spring 项目中集成 MyBatis 时,必须引入 mybatis-spring 依赖包,否则无法实现两者的集成。
Spring 管理 MyBatis 事务时,默认情况下只有 RuntimeException 及其子类会触发事务回滚,检查型异常(Checked Exception)不会触发回滚。
在 Spring-MyBatis 多数据源配置中,如果两个数据源位于不同的数据库实例,使用普通的 DataSourceTransactionManager 可以保证跨库操作的原子性和一致性。
在 Spring-MyBatis 集成中,用于创建 SqlSessionFactory 的 Spring Bean 类是哪一个?
在 Spring-MyBatis 集成中,要实现声明式事务管理,应该使用哪个事务管理器类?
在 Spring 中注入 MyBatis Mapper 接口时,以下哪种方式是推荐的现代做法?
在 Spring-MyBatis 中配置多数据源时,以下哪种方式是最佳实践?
关于 Spring-MyBatis 多数据源配置,以下哪些说法是正确的?
在 Spring 框架中集成 MyBatis 时,以下哪些是必需或常用的核心配置组件?
关于 Spring-MyBatis 事务管理集成,以下哪些说法是正确的?
关于 MyBatis Mapper 接口在 Spring 中的注入,以下哪些说法是正确的?
在使用 @Configuration 类配置 Spring-MyBatis 集成时,SqlSessionFactoryBean 需要通过 setDataSource 方法设置 ____________,通过 setTypeAliasesPackage 方法设置 ____________。
@MapperScan 注解中,____________ 属性用于指定 Mapper 接口的扫描包路径,____________ 属性可以限制只扫描带有特定注解的接口。
使用 Spring 的 ____________ 实现动态数据源切换时,需要重写 ____________ 方法来返回当前数据源的标识。