Описание тега objectify

Objectify - это сторонний API доступа к данным Java, специально разработанный для Google Cloud Datastore в среде выполнения App Engine Standard. Он занимает "золотую середину"; проще в использовании и более прозрачно, чем JDO или JPA, но значительно удобнее, чем API низкого уровня, предоставляемый для Cloud Datastore.

Objectify - это сторонний API доступа к данным Java, специально разработанный для Google Cloud Datastore в среде выполнения App Engine Standard. Он занимает "золотую середину"; проще в использовании и более прозрачно, чем JDO или JPA, но значительно удобнее, чем API низкого уровня, предоставляемый для Cloud Datastore.

Он также интегрируется с API кэша памяти и очереди задач App Engine, что упрощает общие шаблоны работы с Cloud Datastore.

Низкоуровневый Java API Cloud Datastore для App Engine Standard прост и элегантен, аккуратно сокращая ваши операции с данными до четырех простых методов: получение, размещение, удаление и запрос. Однако он не предназначен для использования средним разработчиком:

  • DatastoreService сохраняет специфичные для GAE объекты Entity, а не обычные классы POJO.
  • Ключи DatastoreService нетипизированы и подвержены ошибкам.
  • DatastoreService имеет удобный для компьютера, но не удобный интерфейс запросов.
  • DatastoreService имеет излишне сложный API транзакций.

Objectify предоставляет удобный уровень, который решает эти проблемы, но сохраняет элегантность операций получения, размещения, удаления и запроса.