什么是spring data jpa,它使用哪个orm框架?

问题描述 投票:0回答:1

我正在一个不使用Hibernate的项目中工作,但我对此表示怀疑。它使用哪个orm框架,请提前告诉我谢谢。

java spring hibernate orm spring-data-jpa
1个回答
0
投票

JPA是一个规范,有几种实现(Hibernate,EclipseLink等)。

Spring Data JPA是一个能够使用一个实现或另一个实现的框架。

如果您的项目没有使用休眠模式,则可能是使用EclipseLink,您可以在pom.xml中找到它。如果您看到休眠排除:

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-data-jpa</artifactId>
    <exclusions>
        <exclusion>
            <groupId>org.hibernate</groupId>
            <artifactId>hibernate-entitymanager</artifactId>
        </exclusion>
        <exclusion>
            <groupId>org.hibernate</groupId>
            <artifactId>hibernate-core</artifactId>
        </exclusion>
    </exclusions>
</dependency>

和EclipseLink依赖项:

<dependency>
    <groupId>org.eclipse.persistence</groupId>
    <artifactId>org.eclipse.persistence.jpa</artifactId>
    <version>2.x.x</version>
</dependency>

它确认您正在使用EclipseLink。

来源:https://www.baeldung.com/spring-eclipselink

© www.soinside.com 2019 - 2024. All rights reserved.