что лежит в основе реализации JPA Spring Data - PullRequest
0 голосов
/ 31 декабря 2018

Итак, что является базовой реализацией Spring Data JPA, это спящий режим, потому что когда я использую PagingAndSortingRepository, он показывает журналы Hibernate на консоли.

И если он не находится в спящем режиме, то какой провайдер JPA, как я вижу в другом посте, сказал:

Значит ли это, что Spring Data JPA не может существовать сам по себе?То есть под капотом используется один из поставщиков JPA (например, Hibernate, Eclipselink или любой другой поставщик JPA)?- CuriousMind 3 мая '16 в 19: 17

Это верно.Spring JPA требует поставщика JPA.- Влад Михальча, 3 мая 16 года в 19: 58

В чем разница между данными Hibernate и Spring JPA

, которые я использую в PagingAndSortingRepository при весенней загрузке,я вижу только аннотацию EnableJpaRepositories.Вот почему я чувствую себя сбитым с толку.

1 Ответ

0 голосов
/ 11 января 2019

Я вижу зависимость hibernate-core в spring-boot-starters pom.xml, поэтому я думаю, что по умолчанию это hibernate.

<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starters</artifactId>
<version>2.0.4.RELEASE</version>

<dependency>
  <groupId>org.hibernate</groupId>
  <artifactId>hibernate-core</artifactId>
  <version>5.2.17.Final</version>
  <scope>compile</scope>
   <exclusions>
    <exclusion>
      <artifactId>jboss-transaction-api_1.2_spec</artifactId>
      <groupId>org.jboss.spec.javax.transaction</groupId>
    </exclusion>
     </exclusions>
   </dependency>

enter image description here

...