1. MyBatis 的安装方式有哪两种?
A. 独立模式 B. 嵌入式模式 C. 混合模式 D. 以上都是
2. 在下载 MyBatis 时,需要下载哪些文件?
A. mybatis-config.xml B. mybatis-mapper.xml C. mybatis-sqlmap.xml D. all of the above
3. 在解压 MyBatis 时,应该选择哪个文件夹?
A. mybatis-config.xml B. mybatis-mapper.xml C. mybatis-sqlmap.xml D. mybatis
4. 以下哪种情况不需要设置环境变量?
A. 开发机器上 B. 服务器上 C. 数据库服务器上 D. 所有情况下都不需要
5. 在配置数据库连接时,需要设置哪些参数?
A. jdbc:mysql://localhost:3306/test?useSSL=false&serverTimezone=UTC B. username C. password D. driver_class_name
6. 在 MyBatis 中,映射文件的命名规则是什么?
A. 注解名称+_Mapper.xml B. Mapper 名称+_Impl.java C. 实体类名+_Mapper.xml D. 注解名称+_Service.xml
7. 在 MyBatis 中,如何定义一个自定义的 exceptions?
A. 使用 @ExceptionHandler 注解 B. 使用 @ResponseBody 注解 C. 使用 @ControllerAdvice 注解 D. 以上皆非
8. MyBatis 中,可以使用哪些类型的 SQL 语句?
A. SELECT B. INSERT C. UPDATE D. DELETE
9. 在 MyBatis 中,如何实现分页查询?
A. 使用 limit 和 offset 关键字 B. 使用游标 C. 使用 MyBatis 提供的分页插件 D. 以上皆非
10. 在 MyBatis 中,如何处理事务?
A. 使用 DML 语句 B. 使用 MyBatis 提供的 API C. 使用 Spring 框架 D. 以上皆非
11. MyBatis 中的核心概念有哪些?
A. 注解 B. 表达式语言 C. 映射文件 D. 数据库连接
12. 在 MyBatis 中,注解用于描述什么?
A. 表结构 B. 数据库操作 C. 业务逻辑 D. 控制流程
13. 在 MyBatis 中,表达式语言(SLFJ)用于描述什么?
A. 数据库表结构 B. 数据库操作 C. 业务逻辑 D. 控制流程
14. 在 MyBatis 中,映射文件用于描述什么?
A. 数据库表结构 B. 数据库操作 C. 业务逻辑 D. 控制流程
15. 在 MyBatis 中,事务管理用于处理什么?
A. 数据库操作 B. 业务逻辑 C. 控制流程 D. 异常处理
16. 在 MyBatis 中,如何创建映射文件?
A. 在 resources 目录下创建一个名为 mapper.xml 的文件 B. 在 applicationContext.xml 文件中定义一个 Mapper 接口 C. 在 Java 类中使用 @Mapper 注解 D. 以上皆非
17. 在 MyBatis 中,映射文件中的 rules 元素用于描述什么?
A. 数据库操作 B. 业务逻辑 C. 控制流程 D. 异常处理
18. 在 MyBatis 中,映射文件中的
A. 数据库表结构 B. 数据库操作 C. 业务逻辑 D. 控制流程
19. 在 MyBatis 中,映射文件中的
A. 数据库操作 B. 业务逻辑 C. 控制流程 D. 异常处理
20. 在 MyBatis 中,如何修改映射文件中的 rule?
A. 直接在 mapper.xml 文件中修改 B. 使用 MyBatis 提供的更新规则函数 C. 使用 Java 代码修改 D. 以上皆非
21. 在 MyBatis 中,如何删除映射文件中的 rule?
A. 直接在 mapper.xml 文件中删除 B. 使用 MyBatis 提供的删除规则函数 C. 使用 Java 代码删除 D. 以上皆非
22. 在 MyBatis 中,如何重写映射文件中的 rule?
A. 直接在 mapper.xml 文件中修改 B. 使用 MyBatis 提供的更新规则函数 C. 使用 Java 代码重写 D. 以上皆非
23. 在 MyBatis 中,如何使用动态 SQL?
A. 使用 @Select 注解 B. 使用