Spring Boot企业级开发教程课后习题

您所在的位置:网站首页 关于文件命名错误的是 Spring Boot企业级开发教程课后习题

Spring Boot企业级开发教程课后习题

2024-01-12 03:55| 来源: 网络整理| 查看: 265

黑马程序员/编著

中国工信出版集团

人民邮电出版社

目录

一、填空题

二、判断题

三、选择题

一、填空题

1. Mybatis为了利用 Spring Boot的便利性,适配了对应的依赖启动器(mybatis-spring-boot-starter)。

2. Spring Boot2x版本默认使用的是(hikari)数据源。

3.在 Spring Boot项目启动类上添加了(@MapperScan("xxx"))注解,来替代@ Mapper注解。

4. Spring Data JPA中,@ Entity标注在类上,还要使用(name)属性指定具体映射的表名。

5. Redis提供了多种功能特性,可用作非关系型数据库、缓存插件、(消息中间件)等。

二、判断题

1. Spring Boot官方为所有常用技术框架都提供了对应的依赖启动器。(×)

2. Spring Boot为整合MyBatis技术框架提供了版本管理。(×)

3. Spring Boot操作MySQL数据库时,还必须配置指定的数据源类型。(×)

4. Spring Boot全局配置文件设置 Druid数据源相关参数后,还需要自定义配置类注入这些属性。(√)

5. Spring Boot JPA中映射的实体类属性上的@Column注解可以省略。(√)

三、选择题

1.下列关于Spring Boot整合MyBatis实现的说法,正确的是(C)。

A. Spring Boot整合Mybatis必须提供mybatis-spring-boot- starter依赖

B. @MapperScan("xxx")注解的作用和@Mapper注解一样

C.在全局配置文件中配置MyBatis的XML映射文件位置要使用mybatis.mapper-locations属性

D.使用注解方式编写MyBatis接口文件数据修改方法时,还需要使用@Transactional注解

2.下列关于Spring Data JPA映射的实体类中相关注解的说法,正确的是(D)。

A.使用Spring Data JPA进行数据查询映射时,需要在配置文件中开启驼峰命名映射

B.使用@Entity注解时,还要使用name属性指定具体映射的表名

C.@Id注解必须标注在类属性上,表示主键对应的属性

D.@Transient注解表示指定属性不是到数据库表的字段的映射,ORM框架将忽略该属性

3.使用Spring Boot整合Spring Data JPA编写Repository接口时,下列说法错误的是(BC)。(多选)

A.自定义Repository接口可以继承CurdRepository接口

B.可以在方法上添加@Update注解结合SQL语句实现数据修改

C.可以在方法上添加@Delete注解结合SQL语句实现数据删除

D.进行数据变更操作时,必须在Repository接口方法上添加@Transactional注解

4. Redis是一个开源内存中的数据结枃存储系统,可以用作(ABCD)。(多选)

A.数据库

B.缓存中间件

C.消息中间件

D.以上都正确

5.当Redis作为数据库时,下列与Spring Boot整合使用的相关说明,正确的是(A)。

A.@RedisHash(“ persons”)用于指定操作实体类对象在Redis数据库中的存储空间

B.@Id用于标识实体类主键,需要手动指定id生成策略

C.使用Redis数据库,必须为实体类属性添加@Indexed属性生成二级索引

D.编写操作Redis 3数据库的Repository接口文件时,需要继承JpaRepository接口



【本文地址】


今日新闻


推荐新闻


    CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3