хочу разработать свой проект на Google App Engine.I, хотят использовать Google большая таблица в качестве базы данных. Для базы данных у меня есть две опции JPA и JDO. Будете Вы парни, предложите меня на нем? Оба являются новыми для меня, и я должен изучить их. Таким образом, я буду сфокусирован на одном после Ваших ответов.
Поскольку вы используете 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 исправляет многие из этих моментов
JPA - это ведущий стандарт Java для настойчивости. Поэтому я скажу использовать JPA, если вы используете СУБД и вам требуется ORM.
Hibernate обычно используется как реализация JPA. Если вам нужны дополнительные функции, вы можете использовать аннотации для спящего режима.
Этот вопрос, похоже, уже обсуждается здесь JDO против JPA для Java в Google App Engine