全部学科
NodeJS全栈
nodejs
Python全栈
python
小程序首页
📝 1 篇文章 18 道配套习题

Spring 数据访问基础专题

专题说明

本专题讲解Spring数据访问层的基础知识,包括JdbcTemplate使用、数据源配置、ORM框架集成(MyBatis/JPA)、事务管理等核心内容。

学习目标

  1. 掌握JdbcTemplate的基本使用方法
  2. 学会配置多种数据源(HikariCP、Druid)
  3. 了解Spring与MyBatis/JPA的集成方式
  4. 理解数据访问层的事务管理策略

学习内容

  • JdbcTemplate:查询、更新、批处理操作
  • 数据源配置:HikariCP、Druid连接池
  • ORM集成:Spring-MyBatis、Spring Data JPA
  • 事务管理:声明式事务配置

学习建议

JdbcTemplate是Spring数据访问的基础,建议先掌握其核心用法。数据源配置直接影响应用性能,需理解连接池参数的含义。

📝 发现内容有误?点击此处直接编辑

📝 配套习题(18 题)

1
单选题
A

提供ORM映射功能

B

简化JDBC操作,处理资源管理和异常转换

C

提供事务管理能力

D

实现数据库连接池功能

2
单选题
A

直接new JdbcTemplate()

B

通过@Bean方法创建并注入DataSource

C

@Autowired注入,Spring自动配置

D

使用JdbcTemplateFactory创建

3
单选题
A

query()

B

queryForList()

C

queryForObject()

D

queryForMap()

4
单选题
A

定义SQL语句

B

将ResultSet行映射为Java对象

C

配置数据库连接

D

处理事务边界

5
多选题
A

execute() - 执行任意SQL

B

update() - 执行INSERT/UPDATE/DELETE

C

query() - 执行SELECT查询

D

batchUpdate() - 执行批量更新

6
判断题
A

B

7
单选题
A

Druid

B

HikariCP

C

Tomcat JDBC Pool

D

C3P0

8
单选题
A

spring.datasource.jdbcUrl

B

spring.datasource.url

C

spring.datasource.connection-url

D

spring.datasource.driver-url

9
单选题
A

spring.datasource.hikari.maximum-pool-size

B

spring.datasource.hikari.max-active

C

spring.datasource.max-connections

D

spring.datasource.pool-size

10
单选题
A

自动配置会自动处理,无需额外配置

B

手动创建多个DataSource Bean并指定@Primary

C

使用spring.datasource.multi=true配置

D

不支持多数据源配置

11
多选题
A

提供数据库连接(Connection)

B

管理连接池

C

执行SQL语句

D

处理事务

12
判断题
A

B

13
单选题
A

JPA、Hibernate、MyBatis

B

JPA、Hibernate、MyBatis、TopLink

C

JPA、Hibernate(MyBatis通过starter支持)

D

只有JPA

14
单选题
A

BaseRepository

B

CrudRepository

C

JpaRepository

D

DataRepository

15
单选题
A

统一的事务管理抽象

B

统一的异常转换体系

C

自动生成SQL语句

D

依赖注入和模板类支持

16
单选题
A

SqlSessionFactoryBean

B

MyBatisTemplate

C

MapperFactoryBean

D

MyBatisConfiguration

17
多选题
A

方法名命名规则查询(findBy...)

B

@Query注解定义JPQL

C

@NamedQuery注解

D

Querydsl集成

18
判断题
A

B

← 上一个专题 Spring 性能调优专题
下一个专题 → Spring 源码级原理专题

📝 发现内容有误?点击此处直接编辑

想查看更多习题和详细解析?
小程序提供完整的题库和详细解析

长按或扫描二维码,立即体验

扫码体验小程序
马上就来
使用微信扫描二维码
立即体验完整题库