DataNucleus платформа доступа является открытым исходным кодом, свободно распространяться и независимый от платформы программное обеспечение, которое обеспечивает сохранение и извлечение данных для различных магазинов данных с использованием различных API, с диапазоном от запроса languages.Supported API, хранилища данных и запросов languagesAmong поддерживаемые интерфейсы в (интерфейсы прикладного программирования), мы можем отметить, JDO (JDO1, JDO2, JDO2.1, JDO2.2, JDO3, JDO3.1) и JPA (JPA1, JPA2, JPA2.1). Поддерживаемые хранилища данных включают в себя СУБД, db4o, LDAP, Excel, XML, NeoDatis и JSON.
С другой стороны, DataNucleus платформа доступа поддерживает различные языки запросов, включая JDOQL, JPQL, SQL, db4o родной, NucleusSQL и NeoDatis критериям. Если вы хотите JDO3.x и JPA2.0 вы должны использовать DataNucleus версии 4.x, и если вы хотите JDO3.x и JPA2.1 вы должны использовать DataNucleus версия 3.x.Includes широкий спектр extensionsThanks его мощной архитектурой плагин , DataNucleus платформа доступа & Rsquo; функциональность умолчанию может быть легко расширена с помощью расширений. Широкий выбор расширений доступны на проекте и Rsquo; Сайт (ссылка в конце статьи), где вы можете увидеть информацию о каждом из них.
Среди них можно упомянуть типы Java, уровень 1/2 кэша, аннотации, сообщает JTA локатор, ClassLoader резольверы, менеджер магазина, обработчик метаданных XML, генератор значение, управление JMX, механизмы автоматического запуска, свойства упорство и фабрики соединений.
Кроме того, язык запросов, личность строка переводчик, хранилище личность, субъект метаданных XML-распознаватель, преобразователи типа, менеджер магазина, обработчик аннотации членом, ключ переводчик личность, кэш запросов, запросов и методы класса аннотаций расширения обработчик также available.Under капотом и Поддерживаемые операционные systemsBeing написан на языке программирования Java, DataNucleus не зависит от операционной системы, так как она поддерживает GNU / Linux, BSD, Solaris, Windows и операционных систем Mac OS X. Оба 64-битных и 32-разрядных платформ, поддерживаются в данный момент
Что нового В этом выпуске:.
- Автоматическое создание MANIFEST.MF информацию OSGi с помощью Maven плагин пучок
- Изменение использование StringBuffer в StringBuilder для повышения эффективности
- Добавить исправление повышение контракт на JDK1.7 + для добытчика при использовании свойств сохранения
- Добавлена поддержка для оценки в памяти запроса String.Concat
- Обеспечить резервный API для повышения выполнения
- Добавить проверок метаданных для некоторых стандартных ошибок спецификации первичного ключа
- Поддержка сохранение StringBuilder полей
- JPA: Fix Критерии FromImpl getJoins / getFetches, чтобы вернуться пустое множество, когда нулевой
- XML: реструктуризация, чтобы потенциал использования различных реализаций JAXB внутри
- XML: добавить поддержку для XML отступа форматирования
- Кэш повышен Согласованность поддержка 3.6 +
- СУБД: добавлена поддержка для диапазона запроса в хранилище для Дерби, SQLServer 2012 г., Жар-птица
- СУБД: добавлена поддержка для последовательностей с SQLServer 2012
- СУБД: добавлена поддержка для MN отношений с использованием упорядоченных списков
- СУБД: исправления в создании схемы для MN отношений
- СУБД: добавлена поддержка параметров с неполным выборки функции
- СУБД: объемной выборки Добавлена поддержка полей массива
- СУБД: добавить возможность выключить объемной выборки на основе запроса на-
- геопространственной: новый плагин содержащий объединены пространственное / awtgeom плагины
- геопространственной: добавлены некоторые недостающие методы PostGIS и сверяются последний драйвер JDBC PostGIS
- MongoDB: улучшена обработка заказа / диапазон частей запроса, чтобы исправить предыдущий вклад
- MongoDB: обновить, чтобы использовать новейшие Java водитель
- HBase: исправление проблемы с извлечения Enum хранится как цифровой (порядкового)
- Различные другие исправления и незначительные улучшения
Что нового в версии 3.3.5:
- Оберните любое исключение из брошенный JDOHelper.getObjectId так, что она отвечает спецификации JDO
- Исправлена классу нагрузки для валидаторов собственности на OSGi
- Пара исправлений для оптимистического управления взаимоотношениями
- СДО: Изменить PMF быть Сериализуемый
- JPA: Изменить ЭДС и CriteriaQuery быть Сериализуемый
- JPA: Fix критерии CONCAT поддержки, чтобы дать правильную форму JPQL строку
- JPA: Добавить поддержку с использованием критериев запросов с помощью CriteriaBuilder
- JPA: Добавить поддержку для JPQL & Quot; ЛЕЧИТЬ & Quot; в ИНЕКЕ
- СУБД: Добавить поддержку для сыпучих принести многозначных полей коллекционных кандидата, когда в FetchPlan запроса (удаляет и Quot; 1 + N & Quot; проблема)
- СУБД: Добавить поддержку SQLServer для обработки JDOQL String.substring с 2 аргументами (Даниэль DAI)
- СУБД: Добавить поддержку JDOQL String.Concat (Daniel Дай)
- СУБД: Исправление обнаружения типа резервное хранилище, необходимого для сбора, используя метаданные более
- MongoDB: Добавлена поддержка для указания MongoOptions при создании первого соединения (Робин Чжан)
- Пространственное: Исправлены некоторые недостающие методы PostGIS
- Различные другие исправления и незначительные улучшения
Что нового в версии 3.2.9:
- Оберните любое исключение из брошенный JDOHelper.getObjectId так, что она отвечает спецификации JDO
- Исправлена классу нагрузки для валидаторов собственности на OSGi
- Пара исправлений для оптимистического управления взаимоотношениями
- СДО: Изменить PMF быть Сериализуемый
- СУБД: Добавить поддержку для сыпучих принести многозначных полей коллекционных кандидата, когда в FetchPlan запроса (удаляет и Quot; 1 + N & Quot; проблема)
- СУБД: Добавить поддержку SQLServer для обработки JDOQL String.substring с 2 аргументами (Даниэль DAI)
- СУБД: Добавить поддержку JDOQL String.Concat (Daniel Дай)
- СУБД: Исправление обнаружения типа резервное хранилище, необходимого для сбора, используя метаданные более
- MongoDB: Добавлена поддержка для указания MongoOptions при создании первого соединения (Робин Чжан)
- Пространственное: Исправлены некоторые недостающие методы PostGIS
- Некоторые другие исправления и незначительные улучшения
Что нового в версии 3.2.8:
- метаданных: Добавить уровень привязки к процессу нагрузки метаданных для оказания помощи в многопоточных средах
- метаданных: исправлена ошибка в OrderMetadata для многопоточных средах
- Исправление некоторых потенциальных проблем запуска с ExecutionContext / ObjectProvider в многопоточных средах
- Изменить и Quot; datanucleus.SerializeRead & Quot ;, & Quot; datanucleus.cache.collections & Quot ;, & Quot; datanucleus.deletionPolicy & Quot ;, & Quot; datanucleus.query.jdoql.allowAll & Quot ;, & Quot; datanucleus.query.sql.allowAll & Quot; быть переписываемыми на PM / EM
- Кэш: обновление javax.cache поддержка & Quot; 1,0-ПФО и Quot; Стандарт
- СУБД: Fix настойчивости двунаправленного 1-N с множеством
- СУБД: Изменить бэк магазины, чтобы быть одним в поле и поточно-
- СУБД: Поддержка более логических выражений в предложении результат для JDOQL / JPQL
- СУБД: Поддержка упорно поле сериализован в локальный файл
- СУБД: Поддержка упорно поле Тип файла устремились в / из хранилища
- СУБД: Обновление & Quot; источник данных и Quot; Плагин точка будет и Quot; connectionpool & Quot ;, добавив больше возможностей
- Neo4j: поддержка сохранения полей карте (,) Карта
- Neo4j: поддержка для использования встроенной базы данных с пользователем при условии, свойств конфигурации
- Neo4j: поддержка доступа к основной Cypher запроса для запроса JDOQL / JPQL
- MongoDB: поддержка для оценки запросов из нескольких способов Струнные в хранилище-(Marcin Юрковски)
- MongoDB: поддержка для оценки запросов на Collection.contains в хранилище-(Marcin Юрковски)
- MongoDB: исправлена ошибка, поиска класса поле Версия (Marcin Jurkowski)
- MongoDB: поддержка литералов запросов типа характера
- Некоторые другие исправления и незначительные улучшения
Что нового в версии 3.3.4:
- метаданных: Добавить уровень привязки к процессу нагрузки метаданных для оказания помощи в многопоточных средах
- метаданных: исправлена ошибка в OrderMetadata для многопоточных средах
- Исправление некоторых потенциальных проблем запуска с ExecutionContext / ObjectProvider в многопоточных средах
- Изменить и Quot; datanucleus.SerializeRead & Quot ;, & Quot; datanucleus.cache.collections & Quot ;, & Quot; datanucleus.deletionPolicy & Quot ;, & Quot; datanucleus.query.jdoql.allowAll & Quot ;, & Quot; datanucleus.query.sql.allowAll & Quot; быть переписываемыми на PM / EM
- Кэш: обновление javax.cache поддержка & Quot; 1,0-ПФО и Quot; Стандарт
- JPA: Исправление MetaModel Attribute.isOptional вернуться ложным для ПК полей
- СУБД: Fix настойчивости двунаправленного 1-N с множеством
- СУБД: Изменить бэк магазины, чтобы быть одним в поле и поточно-
- СУБД: Поддержка более логических выражений в предложении результат для JDOQL / JPQL
- СУБД: Поддержка упорно поле сериализован в локальный файл
- СУБД: Поддержка упорно поле Тип файла устремились в / из хранилища
- СУБД: Обновление & Quot; источник данных и Quot; Плагин точка будет и Quot; connectionpool & Quot ;, добавив больше возможностей
- Neo4j: поддержка сохранения полей карте (,) Карта
- Neo4j: поддержка для использования встроенной базы данных с пользователем при условии, свойств конфигурации
- Neo4j: поддержка доступа к основной Cypher запроса для запроса JDOQL / JPQL
- MongoDB: поддержка для оценки запросов из нескольких способов Струнные в хранилище-(Marcin Юрковски)
- MongoDB: поддержка для оценки запросов на Collection.contains в хранилище-(Marcin Юрковски)
- MongoDB: исправлена ошибка, поиска класса поле Версия (Marcin Jurkowski)
- MongoDB: поддержка литералов запросов типа характера
- Различные другие исправления и незначительные улучшения
Что нового в версии 3.2.7:
- JPA: исправить, чтобы метамодель SimpleAttributeImpl.isVersion (Адриан Бер)
- JPA: добавить поддержку для мульти-области присоединиться синтаксис JPQL ОТ п
- JPA: обновление обращения диапазоне JPQL когда только первый набор результатов
- СУБД: исправить проблемы для SQLServer имя схемы (шаньюй Чжао)
- СУБД: добавить поддержку для использования FetchPlan при запросе более и Quot; полный стол & Quot; кандидат (предыдущая просто извлекается первичный ключ)
- СУБД: улучшение процесса, чтобы определить, имя класса, когда нет подклассы известно о, чтобы избежать SQL
- СУБД: поддержка упорно Double тип на тип FLOAT SQLServer хранилища данных (Shuaishai Nie)
- JSON: исправлена ошибка, поиска объектов в запросе, так что случаи приложения, удостоверяющие личность уже Идентификатор, присвоенный
- MongoDB: добавить поддержку для заказа запроса обрабатывается в хранилище (Marcin Юрковски))
- Переименовать & Quot; Google, коллекции & Quot; плагин для & Quot; гуавы и Quot;
- СДО: распространять СДО-API 3.1 RC1-
- Некоторые другие исправления и незначительные улучшения
Что нового в версии 3.3.3:
- JPA: исправить, чтобы метамодель SimpleAttributeImpl.isVersion (Адриан Бер)
- JPA: добавить поддержку для мульти-области присоединиться синтаксис JPQL ОТ п
- JPA: обновление обращения диапазоне JPQL когда только первый набор результатов
- JPA: поддержка унаследовал TypeConverters (Адриан Бер)
- JPA: пройти от свойств EMF, чтобы ClassTransformer при запуске в управляемом режиме
- СУБД: исправить проблемы для SQLServer имя схемы (шаньюй Чжао)
- СУБД: добавить поддержку для использования FetchPlan при запросе более и Quot; полный стол & Quot; кандидат (предыдущая просто извлекается первичный ключ)
- СУБД: улучшение процесса, чтобы определить, имя класса, когда нет подклассы известно о, чтобы избежать SQL
- СУБД: поддержка упорно Double тип на тип FLOAT SQLServer хранилища данных (Shuaishai Nie)
- JSON: исправлена ошибка, поиска объектов в запросе, так что случаи приложения, удостоверяющие личность уже Идентификатор, присвоенный
- MongoDB: добавить поддержку для заказа запроса обрабатывается в хранилище (Marcin Юрковски))
- Переименовать & Quot; Google, коллекции & Quot; плагин для & Quot; гуавы и Quot;
- СДО: распространять СДО-API 3.1 RC1-
- Различные другие исправления и незначительные улучшения
Что нового в версии 3.3.0 Этап 1:
- Отображение: удовлетворить наследования с (несколько ) MappedSuperclass часть пути вниз дерево, но с суперкласса Entity с собственного стола (т.е. фактическиMappedSubclass)
- SchemaTool: свойства Поддержка файлов и / или система опоры переопределение persistence.xml
- Упрощение хранения метаданных для внутренней выборки групп и ограничений
- Переименовать & Quot; datanucleus.metadata.validate & Quot; настойчивость свойство & Quot; datanucleus.metadata.xml.validate & Quot;
- Добавить & Quot; datanucleus.metadata.xml.namespaceAware & Quot; чтобы контроль за использованием пространства имен XML в
- Установите на очереди операций для удаления карте операции
- Добавить проверку по уточнению дискриминатора значение для абстрактных классов
- JPA: Поддержка больше ситуаций
- JPA: бег против JPA 2.1 API банку
- JPA: Поддержка JPA 2.1 Индекс и ForeignKey спецификация
- JPA: Поддержка JPA 2.1 JPQL & Quot; Функция & Quot;
- JPA: Поддержка JPA 2.1 Критерии обновления / удаления
- JPA: Поддержка JPA 2.1 из & Quot; ON & Quot; в критерии запроса
- JPA: Оставьте поддержки Ду расширениеIndex аннотации (JPA 2.1 используйте аннотации сейчас)
- СУБД: Схема поколения улучшение лучше удовлетворить любые упорядочения входных классов
- СУБД: Схема поколение исправление рекурсивной инициализации PK таблицы
- СУБД: Исправление обращения FK карте, где ключ / значение имеют наследования и / значение ключа хранится в суперкласса
- СУБД: Исправление стоимость карте дискриминатора обработки для встроенного объекта
- СУБД: добавить возможность вызова какой-либо функции SQL (для JPA 2.1)
- MongoDB: исправить явно указать тип для хранения типов примитивно оболочек
- Различные мелкие исправления и улучшения
Что нового в версии 3.2.0:
- Fix оценке в памяти при использовании переменных что не имеет возможное значение
- Переместить очереди операция ОПРЗ в исполнения ExecutionContext так, что он может контролировать весь процесс промывки
- Отключить ObjectProvider объединения, так как в настоящее время он вызывает проблемы при в весьма многопоточной среде
- Добавить проверку в связи с попыткой сохранения окончательных полей
- JPA: позвольте пользователю переопределения JNDI источника данных с URL на основе источника данных
- СУБД: исправить объемной обновления при установке поля NULL
- СУБД: Катер для полей типа, которые имеют TypeConverter, но не отображение, определенное, падающих обратно в TypeConverter
- Neo4j: Поддержка оптом удалить
- MongoDB: Поддержка оптом удалить
- HBase: Поддержка оптом удалить
- Версия 3.2 включает в себя следующие основные изменения в течение 3.1:
- Усилитель АНМ и теперь объединены в DataNucleus-ядра
- L2 кэширования вложенных / сериализованными полей теперь по умолчанию ON
- Предметы ExecutionContext теперь объединены вместе с различными другими улучшениями для выполнения
- Enhancer теперь включает в себя возможность повышения классы как съемный независимо метаданных
- Neo4j: теперь использует одно соединение за PM / EM
- Neo4j: теперь поддерживает массового удаления
- MongoDB: теперь использует одно соединение за PM / EM
- MongoDB: теперь поддерживает массового удаления
- HBase: поддерживает различные расширения для фильтров цвету, сжатие, в памяти и т.д. (Николя Seyvet)
- HBase: теперь поддерживает массового удаления
- СУБД: добавлена поддержка для базы данных Virtuoso (Эммануэль Пуатье)
- СУБД: добавлена поддержка для пула соединений Tomcat (Маршалл Reeske)
- OSGi: улучшение развертыванию в связи с зависимостями ограничений версия
- JPA: утверждена для работы с JBoss 7 (благодаря Николя Seyvet и Скотт Марлоу)
- JPA: доступ не-удаленные области приведет к IllegalAccessException вместо предыдущего JDO исключением
- JPA: поддержка JPA2.1 ОТ & Quot; ON & Quot; положения
- JPA: поддержка для использования объемной из сохраняться (), удалить (), сливаются () и отделить () (перейти в коллекции или массива лиц)
- JPA: поддержка JPA2.1 & Quot; Создание схемы & Quot; Функция
- Если тип поддерживается, чтобы быть стойким то по умолчанию сих стойкие (нет необходимости, чтобы пометить все нестандартные типизированных полей, как стойкие).
- Добавить возможность отключения кэша L2 на PM / EM-основе, где PMF / ЭДС должна быть включена.
- Кэш: обеспечивает поддержку javax.cache v0.61
- Многие исправления и незначительные дополнения особенность.
Требования
- Java 2 Standard Edition Runtime Environment
Комментарии не найдены