Hibernate Зависимости Объяснение - PullRequest
0 голосов
/ 29 октября 2018

Я знаю ниже три зависимости maven для Hibernate:

Первый - это простой Hibernate API (sesion,sesseionFactory )

<dependency>
    <groupId>org.hibernate</groupId>
    <artifactId>hibernate-core</artifactId>
    <version>4.3.10.Final</version>
</dependency>

Второй в Hibernate с JPA (entityManager)

<dependency>
    <groupId>org.hibernate</groupId>
    <artifactId>hibernate-entitymanager</artifactId>
    <version>4.3.10.Final</version>
</dependency>

Для чего эта третья зависимость? Вторая зависимость не покрывает часть JPA? Почему эта дополнительная зависимость?

 <dependency>
        <groupId>org.hibernate.javax.persistence</groupId>
        <artifactId>hibernate-jpa-2.0-api</artifactId>
        <version>1.0.1.Final</version>
    </dependency>

Более того hibernate-core имеет транзитивную зависимость от двух других? (hibernate-entitymanager and hibernate-jpa-2.0-api) * * тысяча двадцать две

Эта третья зависимость предоставляет более мощные API, кроме entitymanager, например Criteria API

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...