Запрос относительно JPA, hibenate и EJB 3.0 - PullRequest
0 голосов
/ 23 января 2012

Когда мы пишем код Java, мы используем интерфейсы JPA как его спецификацию Java, поэтому мы обычно избегаем использования сторонней реализации в коде Java.

Пожалуйста, проверьте это утверждение JPA является спецификацией, Hibernate и EJB 3.0 - это реализация.

Пожалуйста, поправьте меня, если это не так, и, пожалуйста, помогите мне понять это.

Ответы [ 2 ]

0 голосов
/ 23 января 2012

Hibernate полностью реализует спецификацию JPA. Вам не нужна какая-либо часть библиотеки EJB 3.0. Я бы сказал, правильное утверждение:

JPA - это спецификация, hibernate - это реализация.

0 голосов
/ 23 января 2012

Да, Hibernate реализует стандарт JPA. EJB, однако, сам по себе является стандартом.

Я тоже не эксперт. В Википедии говорится , что EJB включает JPA в качестве требования, которое сервер приложений должен реализовывать для предоставления EJB. Сервер приложений может использовать Hibernate «под капотом» для реализации JPA.

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