DataNucleus Åtkomst Platform är en öppen källkod, fritt distribueras och plattformsoberoende programvara som ger databeständighet och hämtning till olika av datalager med hjälp av olika API: er, med en rad fråge languages.Supported API, datalager och fråge languagesAmong API stöds (Application Programming Interface), kan vi nämna JDO (JDO1, JDO2, JDO2.1, JDO2.2, JDO3, JDO3.1) och JPA (JPA1, JPA2, JPA2.1). Datalager stöds inkluderar RDBMS, db4o, LDAP, Excel, XML, NeoDatis och JSON.
Å andra sidan, DataNucleus Tillgång Platform stöder olika frågespråk, bland JDOQL, JPQL, SQL, db4o Native, NucleusSQL och NeoDatis Criteria. Om du vill ha JDO3.x och JPA2.0 bör du använda DataNucleus version 4.x, och om du vill JDO3.x och JPA2.1 bör du använda DataNucleus version 3.x.Includes en mängd olika extensionsThanks till dess kraftfulla plugin arkitektur , DataNucleus Tillgång Plattform & rsquo; s standardfunktionalitet kan enkelt utökas genom förlängningar. Ett brett utbud av tillägg finns på projektets & rsquoen; s hemsida (se länk i slutet av artikeln), där du kan se information om var och en.
Bland dessa kan nämnas Java typer, Nivå 1/2 cache, anteckningar, JTA locator, Classloader resolver-, butikschef, XML-metadata handler, värde generator, JMX management, autostart mekanismer, uthållighet egenskaper, och anslutning fabriken.
Dessutom frågespråket, identitets string översättare, datalagring identitet, XML-metadata enhet resolver, typ omvandlare, butikschef, ledamot annotation handler, identitet nyckel översättare, fråga cache, frågemetoder och klassantecknings handler förlängningar är också available.Under huven och Operativsystem systemsBeing skriven i programmeringsspråket Java, är DataNucleus oberoende av ett operativsystem, eftersom den stöder GNU / Linux, BSD, Solaris, Microsoft Windows och Mac OS X-operativsystem. Både 64-bitars och 32-bitars datorplattformar stöds vid denna tid
Vad är nytt i den här versionen:.
- Auto generera MANIFEST.MF OSGi information med hjälp av Maven bunt plugin
- Byt använda String till Stringbuilder Effektivitet
- Lägg fix till Enhancement kontrakt för JDK1.7 + för getter vid användning persistence egenskaper
- Lägg till stöd för i-minne fråge utvärdering av String.concat
- Ge reserv API för runtime förbättring
- Lägg metadata kontroller för några vanliga primärnyckelspecifikations fel
- Stöd ihållande Stringbuilder fält
- JPA: Fix Kriterier FromImpl getJoins / getFetches att återvända tom mängd när null
- XML: omstruktureras för att möjliggöra potential att använda olika JAXB implementationer internt
- XML: lägga till stöd för XML indrag formatering
- Cache: uppgraderad Samstämmighet stöd till 3,6 +
- RDBMS: stöd till för frågeintervall i datalager för Derby, SQLServer 2012, Firebird
- RDBMS: stöd till för sekvenser med SQLServer 2012
- RDBMS: stöd till för MN relationer med hjälp av beställda listor
- RDBMS: fixar till schemat skapas för förbindelserna MN
- RDBMS: stöd till för parametrar med bulk-fetch-funktionen
- RDBMS: bulk-fetch stöd till för arrayfält
- RDBMS: lägga förmåga att stänga av bulk-fetch på en per-query basis
- Geospatial: ny plugin innefattande fusione spatial / awtgeom plugins
- Geospatial: lagt till några saknade PostGIS metoder och validerats mot senaste PostGIS JDBC-drivrutin
- MongoDB: förbättrad hantering av beställning / avståndsdelar fråga att korrigera tidigare bidrag
- MongoDB: uppgradera använda senaste java drivrutinen
- HBase: fix problem med hämtning av Enum lagras som numeriska (ordinal)
- Flera andra buggfixar och mindre förbättringar
Vad är nytt i version 3.3.5:
- Wrap något undantag kastas från JDOHelper.getObjectId så att den möter JDO spec
- Fix till klass lastning för fastighets validerare för OSGi
- Par korrigeringar för optimistiska Relationship Management
- JDO: Ändra PMF vara Serializable
- JPA: Ändra EMF och CriteriaQuery vara Serializable
- JPA: Fix kriterier Concat stöd för att ge korrekt JPQL string formulär
- JPA: Lägg till stöd för IN med kriterier frågor via CriteriaBuilder
- JPA: Lägg till stöd för JPQL & quot; FEST & quot; i WHERE
- RDBMS: Lägg till stöd för bulk fetch multivärderade uppsamlingsområden en kandidat när FetchPlan av en fråga (tar bort & quot; 1 + N & quot; problem)
- RDBMS: Lägg till stöd för SQLServer att hantera JDOQL String.substring med 2 args (Daniel Dai)
- RDBMS: Lägg till stöd för JDOQL String.concat (Daniel Dai)
- RDBMS: Fixa till upptäckt av typ av stöd butik som krävs för en samling, med hjälp av metadata mer
- MongoDB: Lägg till stöd för att ange MongoOptions när du skapar den första anslutningen (Robin Zhang)
- Spatial: Fixa några saknade PostGIS metoder
- Flera andra buggfixar och mindre förbättringar
Vad är nytt i version 3.2.9:
- Wrap något undantag kastas från JDOHelper.getObjectId så att den möter JDO spec
- Fix till klass lastning för fastighets validerare för OSGi
- Par korrigeringar för optimistiska Relationship Management
- JDO: Ändra PMF vara Serializable
- RDBMS: Lägg till stöd för bulk fetch multivärderade uppsamlingsområden en kandidat när FetchPlan av en fråga (tar bort & quot; 1 + N & quot; problem)
- RDBMS: Lägg till stöd för SQLServer att hantera JDOQL String.substring med 2 args (Daniel Dai)
- RDBMS: Lägg till stöd för JDOQL String.concat (Daniel Dai)
- RDBMS: Fixa till upptäckt av typ av stöd butik som krävs för en samling, med hjälp av metadata mer
- MongoDB: Lägg till stöd för att ange MongoOptions när du skapar den första anslutningen (Robin Zhang)
- Spatial: Fixa några saknade PostGIS metoder
- Några andra buggfixar och mindre förbättringar
Vad är nytt i version 3.2.8:
- Metadata: Lägg nivån låsning till metadata belastningsprocess att bistå i flertrådade miljöer
- Metadata: fixa bugg i OrderMetadata för flertrådade miljöer
- Fix till vissa potentiella startproblem med ExecutionContext / ObjectProvider i flertrådade miljöer
- Ändra & 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; vara overrideable på PM / EM
- Cache: Uppdatering javax.cache stöd till & quot; 1,0-PFD & quot; standard
- RDBMS: Fixa till fortsatta dubbelriktad 1-N med Set
- RDBMS: Ändra backing butiker för att vara en per område och vara trådsäker
- RDBMS: Stöd för fler booleska uttryck i resultatet klausul för JDOQL / JPQL
- RDBMS: Stöd för härda ett fält serialiserad in i en lokal fil
- RDBMS: Stöd för härda en fälttyp fil strömmas till / från datalagring
- RDBMS: Uppgradera & quot; datakälla & quot; plugin punkt att vara & quot; connectionpool & quot ;, lägga till fler förmågor
- Neo4j: stöd för fortsatta kartfält (Karta, Karta)
- Neo4j: stöd för att använda inbyggd databas med användar förutsatt konfigurationsegenskaperna
- Neo4j: stöd för tillgång till underliggande Cypher fråga för en JDOQL / JPQL query
- MongoDB: stöd för fråge utvärdering av flera String metoder i-datalagring (Marcin Jurkowski)
- MongoDB: stöd för fråge utvärdering av Collection.contains in-datalagring (Marcin Jurkowski)
- MongoDB: fixa till hämtning av klassversionen fält (Marcin Jurkowski)
- MongoDB: stöd för fråge literals av typen Character
- Några andra buggfixar och mindre förbättringar
Vad är nytt i version 3.3.4:
- Metadata: Lägg nivån låsning till metadata belastningsprocess att bistå i flertrådade miljöer
- Metadata: fixa bugg i OrderMetadata för flertrådade miljöer
- Fix till vissa potentiella startproblem med ExecutionContext / ObjectProvider i flertrådade miljöer
- Ändra & 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; vara overrideable på PM / EM
- Cache: Uppdatering javax.cache stöd till & quot; 1,0-PFD & quot; standard
- JPA: Fixa till meta Attribute.isOptional att returnera false för PK fält
- RDBMS: Fixa till fortsatta dubbelriktad 1-N med Set
- RDBMS: Ändra backing butiker för att vara en per område och vara trådsäker
- RDBMS: Stöd för fler booleska uttryck i resultatet klausul för JDOQL / JPQL
- RDBMS: Stöd för härda ett fält serialiserad in i en lokal fil
- RDBMS: Stöd för härda en fälttyp fil strömmas till / från datalagring
- RDBMS: Uppgradera & quot; datakälla & quot; plugin punkt att vara & quot; connectionpool & quot ;, lägga till fler förmågor
- Neo4j: stöd för fortsatta kartfält (Karta, Karta)
- Neo4j: stöd för att använda inbyggd databas med användar förutsatt konfigurationsegenskaperna
- Neo4j: stöd för tillgång till underliggande Cypher fråga för en JDOQL / JPQL query
- MongoDB: stöd för fråge utvärdering av flera String metoder i-datalagring (Marcin Jurkowski)
- MongoDB: stöd för fråge utvärdering av Collection.contains in-datalagring (Marcin Jurkowski)
- MongoDB: fixa till hämtning av klassversionen fält (Marcin Jurkowski)
- MongoDB: stöd för fråge literals av typen Character
- Flera andra buggfixar och mindre förbättringar
Vad är nytt i version 3.2.7:
- JPA: fixa till meta SimpleAttributeImpl.isVersion (Adrian Ber)
- JPA: lägga till stöd för multi-fältet delta syntax i JPQL FROM klausul
- JPA: Uppdatering till hantering av JPQL område när bara första resultatet inställd
- RDBMS: fix för SQLServer schemanamn problem (Shanyu Zhao)
- RDBMS: lägga till stöd för att använda FetchPlan vid frågor över & quot; komplett-bord & quot; kandidat (tidigare bara hämtas primärnyckel)
- RDBMS: förbättring i processen att bestämma klassnamn när inga subklasser känt om, för att undvika SQL
- RDBMS: stöd för ihållande Dubbel typ i SQLServer FLOAT datalagring typ (Shuaishai Nie)
- JSON: fixa till hämtning av objekt i frågan så att applikationsidentitetsfall har id delat
- MongoDB: Lägg till stöd för fråge beställning behandlas i datalagring (Marcin Jurkowski))
- Byt namn & quot; google-samlingar & quot; plugin till & quot; guava & quot;
- JDO: distribuera JDO-api 3.1-RC1
- Några andra buggfixar och mindre förbättringar
Vad är nytt i version 3.3.3:
- JPA: fixa till meta SimpleAttributeImpl.isVersion (Adrian Ber)
- JPA: lägga till stöd för multi-fältet delta syntax i JPQL FROM klausul
- JPA: Uppdatering till hantering av JPQL område när bara första resultatet inställd
- JPA: support ärvt TypeConverters (Adrian Ber)
- JPA: pass fastigheter från EMF till ClassTransformer när det körs i förvaltat läget
- RDBMS: fix för SQLServer schemanamn problem (Shanyu Zhao)
- RDBMS: lägga till stöd för att använda FetchPlan vid frågor över & quot; komplett-bord & quot; kandidat (tidigare bara hämtas primärnyckel)
- RDBMS: förbättring i processen att bestämma klassnamn när inga subklasser känt om, för att undvika SQL
- RDBMS: stöd för ihållande Dubbel typ i SQLServer FLOAT datalagring typ (Shuaishai Nie)
- JSON: fixa till hämtning av objekt i frågan så att applikationsidentitetsfall har id delat
- MongoDB: Lägg till stöd för fråge beställning behandlas i datalagring (Marcin Jurkowski))
- Byt namn & quot; google-samlingar & quot; plugin till & quot; guava & quot;
- JDO: distribuera JDO-api 3.1-RC1
- Flera andra buggfixar och mindre förbättringar
Vad är nytt i version 3.3.0 Milstolpe 1:
- Mapping: tillgodose arv med (multipel ) MappedSuperclass del vägen ner träd men med superklass Entity med eget bord (dvs effektivtMappedSubclass)
- SchemaTool: stödegenskapsfilen och / eller system rekvisita tvingande persistence.xml
- Förenkla internt metadata lagring för fetch grupper och begränsningar
- Byt namn & quot; datanucleus.metadata.validate & quot; persistens egendom till & quot; datanucleus.metadata.xml.validate & quot;
- Lägg till & quot; datanucleus.metadata.xml.namespaceAware & quot; att tillåta kontroll över användningen av XML namnrymder
- Fix till drift kö för Map bort verksamhet
- Lägg kontroll på specifikation av diskriminatorn värde för abstrakta klasser
- JPA: Stöd fler situationer
- JPA: run mot JPA 2.1 API burk
- JPA: Support JPA 2.1 Index och ForeignKey specifikation
- JPA: Support JPA 2.1 JPQL & quot; FUNKTION & quot;
- JPA: Support JPA 2.1 Kriterier UPDATE / DELETE
- JPA: Support JPA 2.1 FRÅN & quot; ON & quot; i Kriterier fråga
- JPA: Drop stöd för DN förlängningIndex annotation (använd JPA 2.1 annotation nu)
- RDBMS: Schema Generation förbättring för att bättre tillgodose för någon beställning av ingångs klasser
- RDBMS: Schema Generation fix till rekursiv initiering av PK av en tabell
- RDBMS: Fixa till hantering av FK Karta där nyckel / värde har arv och värdet / nyckeln lagras i en superklass
- RDBMS: Fixa till värde karta diskriminator hantering för inbäddat objekt
- RDBMS: lägga förmåga att åberopa någon SQL-funktion (för JPA 2,1)
- MongoDB: fixa uttryckligen ange vilken typ av primitiva wrapper typer lagring
- Olika mindre buggfixar och förbättringar
Vad är nytt i version 3.2.0:
- Fix i-minnet utvärdering när du använder en variabel som inte har något möjliga värdet
- Flytta drift kö för SCOs till ExecutionContext så att den kan kontrollera hela spola processen
- Inaktivera ObjectProvider sammanslagning eftersom det för närvarande orsakar problem när det i en mycket flertrådig miljö
- Lägg kontroll på försök persistens slutfält
- JPA: möjliggöra användaren åsidosätter en JNDI datakälla med en URL-baserade datakälla
- RDBMS: fixa till massuppdatering när du ställer fält till NULL
- RDBMS: Cater för områden av en typ som har en TypeConverter men ingen Kartläggning definierad, faller tillbaka till TypeConverter
- Neo4j: Stöd för bulk radera
- MongoDB: Stöd för bulk radera
- HBase: Stöd för bulk radera
- Version 3.2 innehåller följande större förändringar över 3,1:
- förstärkare och ASM nu samman till datanucleus-core
- L2 caching av inbyggda / serialiserade fält nu standard ON
- ExecutionContext objekt nu samman, tillsammans med flera andra förbättringar för prestanda
- Enhancer innehåller nu ett alternativ för att förbättra klasser som avtagbar oavsett metadata li>
- Neo4j: använder nu en enda anslutning per PM / EM
- Neo4j: Nu stöder bulk radera
- MongoDB: nu använder en enda anslutning per PM / EM
- MongoDB: stöder nu bulk radera
- HBase: stöder olika tillägg för blom filter, kompression, in-memory etc (Nicolas Seyvet)
- HBase: stöder nu bulk radera
- RDBMS: stöd till för Virtuoso databasen (Emmanuel Poitier)
- RDBMS: stöd till för Tomcat anslutning pool (Marshall Reeske)
- OSGi: förbättrad insats pga beroende version restriktioner
- JPA: valideras för att arbeta med JBoss 7 (tack vare Nicolas Seyvet och Scott Marlow)
- JPA: åtkomst av icke-detached fält kommer att resultera i IllegalAccessException istället för som tidigare JDO undantaget
- JPA: stöd för JPA2.1 FROM & quot; ON & quot; klausuler
- JPA: stöd för bulk användning av kvarstår (), ta bort (), slå samman () och lossa () (passera i samlingen eller samling av enheter)
- JPA: stöd för JPA2.1 & quot; Generera Schema & quot; Funktionen
- Om en typ stöds vara persistent då det som standard till ihållande nu (inget behov av att markera alla icke-standard skrivit fält så ihållande).
- Lägg förmåga att inaktivera L2-cache på en PM / EM-bas där PMF / EMF har det aktiverat.
- Cache: ger stöd för javax.cache v0.61
- Många buggfixar och mindre inslag tillägg.
Krav :
- Java 2 Standard Edition Runtime Environment
Kommentarer hittades inte