2016-12-12 3 views
0

В школе мы узнаем о jpa. Отличный способ получения и добавления данных в базу данных. В настоящее время я работаю над проектом smal и на самом деле не нужно строить ebj и клиента с помощью Payara/glasfish. Но я бы хотел использовать эту инфраструктуру.Можно ли использовать классы сущностей и EntityManager без сервера?

Есть ли способ?

+1

Вам понадобится сервер, но он может быть очень легким. Где вы планируете физически сохранять свои данные? – chrylis

+0

На удаленной базе данных mysql .. Какой совет какого сервера я могу использовать? –

+2

JPA не требует JEE. Вы можете использовать JPA в любом приложении Java SE. В JEE транзакции обычно обрабатываются каркасом автоматически. Поэтому в Java SE вам необходимо будет управлять своими собственными границами транзакций. – scottb

ответ

2

Да, вы можете использовать реализацию JPA, например Hibernate, в любом приложении Java, это не должно быть Java EE-приложение, которое запускается на сервере приложений, таком как Payara или Glassfish.

+0

будет ли это поддерживать удаленную базу данных mysql? –

+2

Да, он будет поддерживать любую базу данных, локальную или удаленную, такую ​​же, как в webapp, запущенном на сервере. – Jesper

+0

Хорошо, спасибо! Будет ли это сервером, который должен работать на клиентской машине? –

Смежные вопросы