Различие между JPA и JDO?

хочу разработать свой проект на Google App Engine.I, хотят использовать Google большая таблица в качестве базы данных. Для базы данных у меня есть две опции JPA и JDO. Будете Вы парни, предложите меня на нем? Оба являются новыми для меня, и я должен изучить их. Таким образом, я буду сфокусирован на одном после Ваших ответов.

17
задан user246160 12 February 2010 в 05:26
поделиться

2 ответа

Поскольку вы используете Data Nucleus, посмотрите их FAQ по JDO vs JPA. http://www.datanucleus.org/products/accessplatform_3_0/jdo_jpa_faq.html

DataNucleus AccessPlatform поддерживает как JDO, так и JPA спецификации Java persistence. Как таковая, она не имеет "корыстного интереса" ни к одной из технологий, считая, что пользователи должны сами выбирать, что им больше нравится. В сети появилось много ложной информации о JDO и JPA, в основном распространяемой поставщиками РСУБД. Этот FAQ исправляет многие из этих моментов

10
ответ дан 30 November 2019 в 13:53
поделиться

JPA - это ведущий стандарт Java для настойчивости. Поэтому я скажу использовать JPA, если вы используете СУБД и вам требуется ORM.
Hibernate обычно используется как реализация JPA. Если вам нужны дополнительные функции, вы можете использовать аннотации для спящего режима.

Этот вопрос, похоже, уже обсуждается здесь JDO против JPA для Java в Google App Engine

1
ответ дан 30 November 2019 в 13:53
поделиться
Другие вопросы по тегам:

Похожие вопросы: