Spring Data JPA并不是JPA的实现,它提供了一种在底层JPA之上构建数据访问层的方式。是否使用Spring Data JPA取决于您的个人喜好。功能列表可以在主页中找到: 基于Spring和JPA构建存储库的复杂支持 支持QueryDSL谓词,从而实现类型安全的JPA查询 领域类的透明审计 分页支持、动态查询执行、集成自定义数据访问代码的能力 在引导时验证@Query注释查询 支持基于XML的实体映射 这意味着您需要另外使用一些JPA实现(例如EclipseLink、Hibernate等)。