JavaGuidePro.com
Toggle Menu
主页
在线Java编译器
教程
Java 教程
Spring 教程
博客
博客列表
Spring Data JPA
评估你对 Repository、查询与实体映射的理解。
1. Spring Data JPA 中用于基本 CRUD 操作的主要接口是什么?
JpaRepository
CrudRepository
Repository
EntityManager
2. 以下哪些是 Spring Data JPA 的特性?
自动查询派生
与 JPA 提供程序集成
手动事务管理
支持分页
3. Spring Data JPA 可以根据方法名生成查询。
True
False
4. 用于将类标记为 JPA 实体的注解是什么?
5. 用于指定实体主键的注解是?
@PrimaryKey
@Id
@Key
@Primary
6. 以下哪些是 Spring Data JPA 查询派生的关键字?
findBy
deleteBy
updateBy
countBy
7. Spring Data JPA 的 @Query 注解允许定义自定义 JPQL 查询。
True
False
8. Java Persistence API 的缩写是什么?
9. 哪个接口扩展了 CrudRepository 并添加了 JPA 特定方法?
PagingAndSortingRepository
JpaRepository
QueryDslRepository
None
10. Spring Data JPA 仓库方法的有效返回类型包括哪些?
List<T>
Optional<T>
T
Stream<T>
11. Spring Data JPA 仓库必须使用 @Repository 注解。
True
False
12. 用于为仓库方法指定自定义 SQL 查询的注解是什么?
13. 方法名 findByLastName 会派生什么查询条件?
lastName 等于参数
lastName 包含参数
lastName 以参数开头
lastName 不等于参数
14. Spring Data JPA 支持哪些查询创建方式?
JPQL
原生 SQL
QueryDSL
Criteria API
15. 默认情况下,Spring Data JPA 仓库的读操作是事务性的。
True
False
16. 检索按 'name' 字段升序排序的所有实体的方法名是什么?
17. 如果返回 Optional<T> 的仓库方法未找到实体,会抛出什么异常?
EntityNotFoundException
NoSuchElementException
NullPointerException
不抛异常(返回空 Optional)
18. 可用于配置分页的注解有哪些?
@PageableDefault
@PageSize
@SortDefault
@Pagination
19. Spring Data JPA 配置必须使用 persistence.xml 文件。
True
False
20. 提供分页和排序方法的接口名称是什么?
Reset
Answered 0 of 0 — 0 correct