“Spring Data - JPA”是JPA的实现还是另一个JPA实现的扩展?

3

我正在准备为我的应用程序实现后端,现在我正在设计数据层。我正在考虑使用Spring框架。


JPA只是一个规范,不仅仅如此。包括Hibernate在内,有许多实现。 - duffymo
1个回答

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接