Я хочу использовать Java Persistence API (JPA) для своего веб-приложения.
Существуют популярные реализации JPA, такие как Hibernate, Toplink и EclipseLink. Какая реализация - хороший выбор и почему?
Я хочу использовать Java Persistence API (JPA) для своего веб-приложения.
Существуют популярные реализации JPA, такие как Hibernate, Toplink и EclipseLink. Какая реализация - хороший выбор и почему?
Когда был разработан Java Persistence API (API), он стал очень популярным. JPA описывает управление реляционными данными в приложениях с использованием Java.
JPA (Java Persistence API) - это интерфейс для реализации провайдеров непрерывности.
Hibernate - одна из таких реализаций JPA. Когда вы используете Hibernate с JPA, вы фактически используете реализацию JPA Hibernate.
JPA обычно определяет метаданные через аннотации в классе Java. Альтернативно через XML или их комбинацию. Конфигурация XML перезаписывает аннотации.
Реализации JPA:
Другие подходы:
Мотивация для спящего режима как мой выбор JPA:
Hibernate стала быстродействующей версией JPA очень быстро после публикации окончательной спецификации. Он имеет богатый набор функций и быстро генерирует новые функции, поскольку процесс разработки с открытым исходным кодом, как правило, быстрее, чем процесс сообщества Java.