DataNucleus Access Platform je open source, volně distribuován a nezávislé na platformě software, který poskytuje datové persistence a načítání dat do různých datových skladů s využitím různých API, s řadou z dotazu languages.Supported API, úschova a dotaz languagesAmong podporované API (Application Programming Interfaces), můžeme zmínit JDO (JDO1, JDO2, JDO2.1, JDO2.2, JDO3, JDO3.1) a SPS (JPA1, JPA2, JPA2.1). Podporované úschova patří RDBMS, db4o, LDAP, Excel, XML, NeoDatis a JSON.
Na druhou stranu, DataNucleus Access Platform podporuje různé dotazovací jazyky, včetně JDOQL, JPQL, SQL, db4o rodáka, NucleusSQL a NeoDatis kritéria. Chcete-li JDO3.x a JPA2.0 byste měli používat DataNucleus verze 4.x, a chcete-li JDO3.x a JPA2.1 byste měli používat DataNucleus verze 3.x.Includes širokou škálu extensionsThanks své silné modulární architekturou , DataNucleus nájezd & rsquo; s implicitní funkce lze snadno rozšířit pomocí rozšíření. Široká škála rozšíření jsou k dispozici na projektu a rsquo; s internetových stránkách (viz odkaz na konci článku), kde si můžete prohlédnout informace o každé z nich.
Mezi nimi můžeme zmínit typy Java, Level 1/2 mezipaměti, anotace, JTA lokátoru, ClassLoader rozkladače, vedoucí prodejny, handler XML metadata, hodnota generátor, vedení JMX, autostart mechanismy, vlastnosti perzistence a továrnu připojení.
Kromě toho, dotazovací jazyk, identita řetězec překladatel, databanku identity, XML entita metadata resolver, typ měniče, vedoucí prodejny, psovod člen anotace, identita klíč překladatel, cache dotaz, metody dotaz a class anotace rozšíření psovod také available.Under kapotu a podporovaných operačních systemsBeing napsaný v programovacím jazyce Java, DataNucleus je nezávislý na operačním systému, protože podporuje GNU / Linux, BSD, Solaris, Microsoft Windows a operační systémy Mac OS X. Oba 64-bit a 32-bitové počítače platformy jsou podporovány v současné době
Co je nového v této verzi:.
- Auto-generují MANIFEST.MF OSGi informace pomocí Maven balík plugin
- Změna využití StringBuffer k StringBuilder pro efektivitu
- Přidat opravu vylepšení smlouvy na JDK1.7 + pro kariérista při použití vlastností persistence
- Přidává podporu pro hodnocení v paměti dotazu z String.concat
- Poskytovat nouzové API pro runtime zlepšení
- Přidat kontroly metadat pro některé chyby společný primární klíč specifikací
- Podpora přetrvávání StringBuilder polí
- SPS: stanovení kritérií FromImpl getJoins / getFetches pro návrat prázdnou sadu, když null
- XML: restrukturalizovat, aby možnost používání různých JAXB implementací interně
- XML: přidat podporu pro XML odsazení formátování
- Cache: upgrade soudržnost podpora 3.6 +
- RDBMS: přidána podpora pro rozsah dotazu v úložišti dat pro Derby, SQLServer 2012, Firebird
- RDBMS: přidána podpora pro sekvence s SQLServer 2012
- RDBMS: přidána podpora pro vztahy MN pomocí uspořádané seznamy
- RDBMS: opravy pro tvorbu schémat pro vztahy MN
- RDBMS: přidána podpora pro parametry s funkcí bulk-fetch
- RDBMS: bulk-fetch přidána podpora pro pole, pole
- RDBMS: přidat možnost vypnout hromadné načtení na jednotlivé dotaz
- Geospatial: nový plugin zahrnující spojil prostorové / awtgeom plugins
- Geospatial: přidáno chybět některé metody PostGIS a ověřen na nejnovější ovladač PostGIS JDBC
- MongoDB: lepší ovladatelnost na objednávání / rozsahu částí dotazu napravit předchozí příspěvek
- MongoDB: upgrade na použití nejnovější java řidič
- HBase: fix problém s vyhledáváním ENUM uchovává v číselné (pořadové číslo)
- různé jiné opravy chyb a drobná vylepšení
Co je nového ve verzi 3.3.5:
- Wrap žádnou výjimku hozený z JDOHelper.getObjectId tak, aby splňuje JDO spec
- Fix na třídu zatížení pro vlastnictví validátory na OSGi
- pár oprav pro optimistické řízení vztahů
- JDO: Změna PMF být Serializable
- SPS: Změna EMF a CriteriaQuery být Serializable
- SPS: Fix kritéria CONCAT podporují uvést správnou JPQL řetězce formulář
- SPS: Přidává podporu pro IN s kritéria dotazy přes CriteriaBuilder
- SPS: Přidává podporu pro JPQL & quot; dárkové & quot; v klauzuli WHERE
- RDBMS: Přidává podporu pro hromadné načtení multi-cenil pole vybírání kandidáta, když v FetchPlan dotazu (odstraní & quot; 1 + N & quot; problém)
- RDBMS: Přidává podporu pro SQLServer zvládnout JDOQL String.substring 2 args (Daniel Dai)
- RDBMS: přidat podporu pro JDOQL String.concat (Daniel Dai)
- RDBMS: Oprava detekce typu podkladového skladu potřebné pro kolekci, pomocí metadat více
- MongoDB: Přidává podporu pro upřesnění MongoOptions při vytváření první spojení (Robin Zhang)
- Spatial: Fix chybět některé metody PostGIS
- různé jiné opravy chyb a drobná vylepšení
Co je nového ve verzi 3.2.9:
- Wrap žádnou výjimku hozený z JDOHelper.getObjectId tak, aby splňuje JDO spec
- Fix na třídu zatížení pro vlastnictví validátory na OSGi
- pár oprav pro optimistické řízení vztahů
- JDO: Změna PMF být Serializable
- RDBMS: Přidává podporu pro hromadné načtení multi-cenil pole vybírání kandidáta, když v FetchPlan dotazu (odstraní & quot; 1 + N & quot; problém)
- RDBMS: Přidává podporu pro SQLServer zvládnout JDOQL String.substring 2 args (Daniel Dai)
- RDBMS: přidat podporu pro JDOQL String.concat (Daniel Dai)
- RDBMS: Oprava detekce typu podkladového skladu potřebné pro kolekci, pomocí metadat více
- MongoDB: Přidává podporu pro upřesnění MongoOptions při vytváření první spojení (Robin Zhang)
- Spatial: Fix chybět některé metody PostGIS
- Některé další opravy chyb a drobná vylepšení
Co je nového ve verzi 3.2.8:
- Metadata: Přidejte úroveň zamykání zpracovávat zatížení metadat pomoc při prostředích s více podprocesy
- Metadata: opravit chyby v OrderMetadata pro prostředích s více podprocesy
- Fix na některých potenciálních spuštění problémy s ExecutionContext / ObjectProvider v prostředích s více podprocesy
- Změnit & 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; být overrideable na PM / em
- Cache: Aktualizace javax.cache podporu, aby & quot; 1,0-PFD & quot; standardní
- RDBMS: Fix na přetrvávání obousměrného 1-N se Set
- RDBMS: Změna doprovodné obchody za jednu na poli a musí být thread-safe
- RDBMS: Podpora více booleovských výrazů ve výsledku doložku JDOQL / JPQL
- RDBMS: Podpora pro přetrvávající pole serializován do lokálního souboru
- RDBMS: Podpora pro přetrvávající typu souboru pole proudily do / z datového úložiště
- RDBMS: Inovace & quot; zdroj dat & quot; plugin bod za & quot; connectionpool-quot ;, přidání dalších funkcí
- Neo4j: podpora pro přetrvávání mapových polí (MAP, Map)
- Neo4j: podpora pro použití vestavěnou databázi s vlastnostmi konfigurace uživatelem za předpokladu,
- Neo4j: podpora pro přístup k základní Cypher u dotazu JDOQL / JPQL
- MongoDB: podpora pro vyhodnocování dotazu z několika metod String in-datového úložiště (Marcin Jurkowski)
- MongoDB: podpora pro vyhodnocování dotazu o Collection.contains in-datového úložiště (Marcin Jurkowski)
- MongoDB: fix na získávání třídy verze pole (Marcin Jurkowski)
- MongoDB: podpora dotaz literálů typu znaku
- Některé další opravy chyb a drobná vylepšení
Co je nového ve verzi 3.3.4:
- Metadata: Přidejte úroveň zamykání zpracovávat zatížení metadat pomoc při prostředích s více podprocesy
- Metadata: opravit chyby v OrderMetadata pro prostředích s více podprocesy
- Fix na některých potenciálních spuštění problémy s ExecutionContext / ObjectProvider v prostředích s více podprocesy
- Změnit & 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; být overrideable na PM / em
- Cache: Aktualizace javax.cache podporu, aby & quot; 1,0-PFD & quot; standardní
- SPS: Fix na meta Attribute.isOptional vrátit false na PK pole
- RDBMS: Fix na přetrvávání obousměrného 1-N se Set
- RDBMS: Změna doprovodné obchody za jednu na poli a musí být thread-safe
- RDBMS: Podpora více booleovských výrazů ve výsledku doložku JDOQL / JPQL
- RDBMS: Podpora pro přetrvávající pole serializován do lokálního souboru
- RDBMS: Podpora pro přetrvávající typu souboru pole proudily do / z datového úložiště
- RDBMS: Inovace & quot; zdroj dat & quot; plugin bod za & quot; connectionpool-quot ;, přidání dalších funkcí
- Neo4j: podpora pro přetrvávání mapových polí (MAP, Map)
- Neo4j: podpora pro použití vestavěnou databázi s vlastnostmi konfigurace uživatelem za předpokladu,
- Neo4j: podpora pro přístup k základní Cypher u dotazu JDOQL / JPQL
- MongoDB: podpora pro vyhodnocování dotazu z několika metod String in-datového úložiště (Marcin Jurkowski)
- MongoDB: podpora pro vyhodnocování dotazu o Collection.contains in-datového úložiště (Marcin Jurkowski)
- MongoDB: fix na získávání třídy verze pole (Marcin Jurkowski)
- MongoDB: podpora dotaz literálů typu znaku
- různé jiné opravy chyb a drobná vylepšení
Co je nového ve verzi 3.2.7:
- SPS: oprava do meta SimpleAttributeImpl.isVersion (Adrian Ber)
- SPS: přidat podporu pro multi-pole připojit syntaxi JPQL klauzuli FROM
- SPS: Aktualizace pro zacházení řady JPQL, když hned první výsledek
- RDBMS: Oprava názvu SQLServer schématu problému (Shanyu Zhao)
- RDBMS: přidat podporu pro využití FetchPlan při dotazování přes & quot; kompletní harmonogram & quot; kandidát (předchozí jen získat primární klíč)
- RDBMS: zlepšení v procesu zjistit název třídy, pokud je známo o žádné podtřídy, aby se zabránilo SQL
- RDBMS: podpora pro přetrvávající Dvoulůžkový typu do typu SQLServer FLOAT datového úložiště (Shuaishai Nie)
- JSON: fix na vyhledávání objektů na dotaz tak, aby případy aplikací identity id přiřazeny
- MongoDB: přidat podporu pro objednání dotazů jsou zpracovávány v datového úložiště (Marcin Jurkowski))
- Přejmenovat & quot; Google, sbírky & quot; plugin na & quot; guava & quot;
- JDO: distribuovat JDO-API 3.1-rc1
- Některé další opravy chyb a drobná vylepšení
Co je nového ve verzi 3.3.3:
- SPS: oprava do meta SimpleAttributeImpl.isVersion (Adrian Ber)
- SPS: přidat podporu pro multi-pole připojit syntaxi JPQL klauzuli FROM
- SPS: Aktualizace pro zacházení řady JPQL, když hned první výsledek
- SPS: podpora zdědil TypeConverters (Adrian Ber)
- SPS: předávání parametrů z EMF do ClassTransformer při spuštění ve spravovaném režimu
- RDBMS: Oprava názvu SQLServer schématu problému (Shanyu Zhao)
- RDBMS: přidat podporu pro využití FetchPlan při dotazování přes & quot; kompletní harmonogram & quot; kandidát (předchozí jen získat primární klíč)
- RDBMS: zlepšení v procesu zjistit název třídy, pokud je známo o žádné podtřídy, aby se zabránilo SQL
- RDBMS: podpora pro přetrvávající Dvoulůžkový typu do typu SQLServer FLOAT datového úložiště (Shuaishai Nie)
- JSON: fix na vyhledávání objektů na dotaz tak, aby případy aplikací identity id přiřazeny
- MongoDB: přidat podporu pro objednání dotazů jsou zpracovávány v datového úložiště (Marcin Jurkowski))
- Přejmenovat & quot; Google, sbírky & quot; plugin na & quot; guava & quot;
- JDO: distribuovat JDO-API 3.1-rc1
- různé jiné opravy chyb a drobná vylepšení
Co je nového ve verzi 3.3.0 Milestone 1:
- Mapování: obstarávat dědictví s (více ) MappedSuperclass část cesta dolů strom, ale s nadřazené třídy, osobou s vlastním stolem (tj účinněMappedSubclass)
- SchemaTool: Vlastnosti Podpora souborů a / nebo System rekvizity z naléhavých persistence.xml
- Zjednodušte interní úložiště metadat pro načtení skupin a omezení
- Přejmenovat & quot; datanucleus.metadata.validate & quot; vytrvalost vlastnost & quot; datanucleus.metadata.xml.validate & quot;
- Přidat & quot; datanucleus.metadata.xml.namespaceAware & quot; umožnit kontrolu nad použitím jmenných prostorů XML
- Fix na frontě operací pro Mapu odstraňte operace
- Přidat kontrolu na specifikaci diskriminátoru hodnoty pro abstraktní třídy
- SPS: Podpora více situací
- SPS: běh proti SPS 2.1 API jar
- SPS: Support SPS 2.1 Index a ForeignKey specifikace
- SPS: Support SPS 2,1 JPQL & quot; Funkce & quot;
- SPS: Support SPS 2.1 Kritéria UPDATE / DELETE
- SPS: Support SPS 2.1 Z & quot; on & quot; v kritéria dotazu
- SPS: Drop podpora pro DN rozšířeníIndex anotace (použijte SPS 2,1 anotace teď)
- RDBMS: Schema Generation zlepšení lépe uspokojit jakoukoli uspořádání vstupních tříd
- RDBMS: Schema Generation fix na rekurzivní inicializaci PK tabulky
- RDBMS: Fix na manipulaci s FK mapě, kde mají klíč / hodnota dědictví a hodnota / klíč je uložen v nadřazené třídě
- RDBMS: Fix value-map diskriminující zacházení pro vložený objekt
- RDBMS: přidat schopnost spustit libovolnou funkci SQL (pro SPS 2.1)
- MongoDB: oprava explicitně určit typ pro typy primitivní wrapper pro ukládání
- Různé drobné opravy a vylepšení
Co je nového ve verzi 3.2.0:
- Fix v paměti hodnocení při použití proměnné že nemá žádnou možnou hodnotu
- Přesun provozu fronty pro SCO na ExecutionContext, aby bylo možné řídit celý proces splachování
- Disable ObjectProvider sdružování, neboť v současné době způsobuje problémy, když ve vysoce prostředí s více podprocesy
- Přidat šek na pokus o přetrvávání konečných polí
- SPS: umožňují uživateli prvořadých JNDI zdroj dat s URL na bázi zdroj dat
- RDBMS: oprava do hromadné aktualizace při nastavení polí na NULL
- RDBMS: obstarávat oblasti typu, které mají TypeConverter ale žádný definováno mapování, které spadají zpět do TypeConverter
- Neo4j: Podpora Hromadná smazat
- MongoDB: Podpora Hromadná smazat
- HBase: Podpora Hromadná smazat
- Verze 3.2 obsahuje následující hlavní změny oproti 3.1:
- Enhancer a ASM jsou nyní sloučeny do datanucleus-jádra
- L2 cache pro vložených / serializovaných oblastech nyní výchozí ON
- ExecutionContext objekty jsou nyní spojeny, spolu s různými jinými vylepšení pro výkon
- Enhancer nyní obsahuje možnost zvýšit tříd odepínací, bez ohledu na metadat
- Neo4j: nyní používá jedno připojení za PM / EM
- Neo4j: nyní podporuje hromadné vymazání
- MongoDB: nyní používá jedno připojení za PM / EM
- MongoDB: nyní podporuje hromadné vymazání
- HBase: podporuje různé nástavce pro květu filtry, komprese, v paměti etc (Nicolas Seyvet)
- HBase: nyní podporuje hromadné vymazání
- RDBMS: přidána podpora pro databáze Virtuoso (Emmanuel Poitier)
- RDBMS: přidána podpora pro Tomcat připojení k bazénu (Marshall Reeske)
- OSGi: zlepšení schopnosti nasazení z důvodu závislosti omezení verze
- SPS: ověřeny pro práci s JBoss 7 (díky Nicolas Seyvet a Scott Marlow)
- SPS: Přístup non-detašované oblasti budou mít za následek IllegalAccessException namísto předchozího JDO výjimkou
- SPS: podpora pro JPA2.1 Z & quot; on & quot; doložky
- SPS: podpora pro použití objemové přetrvávají (), odstranění (), sloučení () a oddělit () (předat sběru nebo poli subjektů)
- SPS: podpora pro JPA2.1 & quot; generovat schéma & quot; Funkce
- Pokud je podporován za stálou pak se výchozí hodnota trvalé nyní typu (není nutné označit všechny nestandardní zadané pole jako trvalé).
- Přidat možnost zakázat cache L2 na PM / EM-základě, pokud PMF / EMF to povoleno.
- Cache: poskytuje podporu pro javax.cache v0.61
- Mnoho oprav chyb, a menší funkce dodatky.
Požadavky na :
- Java 2 Standard Edition Runtime Environment
Komentáře nebyl nalezen