JPA без сервера приложений - PullRequest
6 голосов
/ 16 июля 2010

Я просто пишу небольшое Java-приложение и хотел бы иметь возможность сохранить модель данных в базе данных. Поэтому мне было интересно, смогу ли я использовать JPA для этого. Я использовал JPA некоторое время назад, но, насколько я помню, для этого требовался сервер приложений. Поэтому мне интересно, могу ли я просто использовать JPA, чтобы сохранить свои классы без использования сервера приложений.

Ответы [ 5 ]

3 голосов
/ 16 июля 2010

Да, вы можете использовать JPA без сервера приложений. Вот учебник, который может вам помочь: TopLink JPA: как использовать JPA с Java SE

2 голосов
/ 16 июля 2010

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

Я лично сделал это с Hibernate, который, возможно, является самой популярной реализацией JPA. Документация по Hibernate дает несколько советов о том, как запускать Hibernate в автономном приложении.

2 голосов
/ 16 июля 2010

Да, вы можете использовать JPA без сервера приложений.Посмотрите раздел 2.4 в этом учебнике по Hibernate.

0 голосов
/ 16 июля 2010

J2EE-сервер отсутствует в этом руководстве http://www.datanucleus.org/products/accessplatform/guides/jpa/tutorial.html

0 голосов
/ 16 июля 2010

Скорее всего, вам лучше использовать Hibernate;немного легче управлять без дополнительного слоя JPA сверху.В любом случае, особой разницы нет.

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