什么是 Spring Data JPA 中的默认 ORM 提供程序

Posted

技术标签:

【中文标题】什么是 Spring Data JPA 中的默认 ORM 提供程序【英文标题】:What is default ORM provider in spring data JPA 【发布时间】:2020-06-03 05:14:23 【问题描述】:

如果我没有在我的配置中提及任何 ORM 提供程序,那么 Spring 数据的默认 ORM 提供程序是什么?

【问题讨论】:

休眠。 . . 【参考方案1】:

Spring Data JPA 不是 JPA 提供者。它是一个库/框架,在我们的 JPA 提供者之上添加了额外的抽象层。

Hibernate 是一个 JPA 实现,而 Spring Data JPA 是一个 JPA 数据访问抽象。 Spring Data 为 GenericDao 自定义实现提供了解决方案。它还可以通过方法名称约定代表您生成 JPA 查询。

借助 Spring Data,您可以使用 Hibernate、Eclipse Link 或任何其他 JPA 提供程序

you should study this blog

【讨论】:

以上是关于什么是 Spring Data JPA 中的默认 ORM 提供程序的主要内容,如果未能解决你的问题,请参考以下文章

默认情况下,不要使用Spring Data Rest和Jpa公开Entity类中的字段

spring data jpa中的存储是啥?

数据持久化Spring Data JPA 入门

Spring Boot整合Spring Data JPA

Spring Data JPA 中的 JDBC CommunicationsException

spring boot + spring data jpa