DataNucleus Access Platform

Software screenshot:
DataNucleus Access Platform
Software informatie:
Versie: 4.0.4
Upload datum: 17 Feb 15
Ontwikkelaar: DataNucleus
Licentie: Gratis
Populariteit: 4

Rating: nan/5 (Total Votes: 0)

DataNucleus Access Platform is een open source, gratis verspreid en platformonafhankelijke software die data persistentie en retrieval biedt aan diverse data winkels met behulp van verschillende API's, met een bereik van query-languages.Supported API's, dataopslag en vraag languagesAmong de ondersteunde API's (Application Programming Interfaces), kunnen we noemen JDO (JDO1, JDO2, JDO2.1, JDO2.2, JDO3, JDO3.1) en JPA (JPA1, JPA2, JPA2.1). Ondersteunde datastores omvatten RDBMS, db4o, LDAP, Excel, XML, NeoDatis, en JSON.
Aan de andere kant, DataNucleus Access Platform ondersteunt verschillende query-talen, waaronder JDOQL, JPQL, SQL, db4o Native, NucleusSQL en NeoDatis Criteria. Als u wilt JDO3.x en JPA2.0 moet je DataNucleus versie 4.x gebruiken, en als je wilt JDO3.x en JPA2.1 je moet gebruiken DataNucleus versie 3.x.Includes een breed scala van extensionsThanks de krachtige plugin architectuur , DataNucleus Access Platform & rsquo; s standaard functionaliteit kan eenvoudig worden uitgebreid door middel van extensies. Een breed scala aan uitbreidingen beschikbaar aan het project & rsquo; s website (zie de link aan het einde van het artikel), waar u informatie over ieder kan zien.
Onder deze, kunnen we Java types, Niveau 1/2 cache, annotaties, JTA locator, ClassLoader resolvers, store manager, XML MetaData handler, waarde generator, JMX management, autostart mechanismen, doorzettingsvermogen eigenschappen, en aansluiting fabriek noemen.
Daarnaast is de query-taal, identiteitsstring vertaler, datastore identiteit, XML metadata entiteit resolver, soort converters, store manager, lid annotatie handler, identiteitssleutel vertaler, query cache, query-methoden en klasse annotatie handler extensies zijn ook available.Under de motorkap en Ondersteunde besturingssystemen systemsBeing geschreven in de programmeertaal Java, DataNucleus is onafhankelijk van een besturingssysteem, want hij ondersteunt GNU / Linux, BSD, Solaris, Microsoft Windows en Mac OS X-besturingssystemen. Zowel 64-bits en 32-bits computer platforms worden ondersteund op dit moment

Wat is nieuw in deze release:.

  • Automatisch genereren MANIFEST.MF OSGi informatie met behulp van Maven bundel plugin
  • Verander gebruik van StringBuffer om StringBuilder voor efficiëntie
  • fix Toevoegen aan contract verbetering voor JDK1.7 + voor getter bij het gebruik van persistentie eigenschappen
  • Voeg ondersteuning voor in-memory-query evaluatie van String.concat
  • Zorg voor fallback API voor runtime enhancement
  • Voeg metadata controles voor een aantal veel voorkomende primaire-sleutel specificatie fouten
  • Ondersteuning persistentie van StringBuilder velden
  • PPV: Fix Criteria FromImpl getJoins / getFetches om lege verzameling terugkeren wanneer null
  • XML: geherstructureerd om het potentieel van het gebruik van verschillende JAXB implementaties intern toestaan ​​
  • XML: toe te voegen ondersteuning voor XML inspringen formatteren
  • cache: opgewaardeerd Coherentie steun tot 3,6 +
  • RDBMS: ondersteuning toegevoegd voor de zoekopdracht bereik in datastore voor Derby, SQLServer 2012, Firebird
  • RDBMS: ondersteuning toegevoegd voor sequenties met SQLServer 2012
  • RDBMS: ondersteuning toegevoegd voor MN relaties met behulp van geordende lijsten
  • RDBMS: fixes voor schema creatie voor MN relaties
  • RDBMS: ondersteuning toegevoegd voor parameters met bulk-fetch functie
  • RDBMS: bulk-fetch ondersteuning toegevoegd voor array-velden
  • RDBMS: voeg mogelijkheid om uit te zetten bulk-fetch op een per-query-basis
  • Geospatial: nieuwe plugin omvattend samengevoegd ruimtelijke / awtgeom plugins
  • Geospatial: aantal ontbrekende PostGIS methoden toegevoegd en gevalideerd tegen de nieuwste PostGIS JDBC driver
  • MongoDB: verbeterde afhandeling van de bestelling / range delen van query naar vorige bijdrage corrigeren
  • MongoDB: upgraden naar de nieuwste java driver
  • HBase: fix probleem met het ophalen van Enum opgeslagen als numeriek (ordinale)
  • Diverse andere bugfixes en kleine verbeteringen

Wat is nieuw in versie 3.3.5:

  • Wikkel elke uitzondering gegooid vanaf JDOHelper.getObjectId zodat het voldoet aan de JDO spec
  • Fix klasse lading voor onroerend goed validatoren voor OSGi
  • Een paar fixes voor optimistische relationship management
  • JDO: Change PMF naar Serializable zijn
  • PPV: Change EMF en CriteriaQuery te Serializable zijn
  • PPV: Fix criteria CONCAT ondersteunen om de juiste JPQL vorm van een string te geven
  • PPV: ondersteuning toevoegen voor IN met criteria queries via CriteriaBuilder
  • PPV: ondersteuning toevoegen voor JPQL & quot; TREAT & quot; in de WHERE clausule
  • RDBMS: Voeg ondersteuning voor bulk fetch van meerdere waarden collectie velden van een kandidaat als in FetchPlan van een query (verwijdert & quot; 1 + N & quot; probleem)
  • RDBMS: ondersteuning voor SQLServer om JDOQL String.substring handvat met 2 args (Daniel Dai)
  • Toevoegen
  • RDBMS: Voeg ondersteuning voor JDOQL String.concat (Daniel Dai)
  • RDBMS: Fix om detectie van het type van de externe opslag die nodig zijn voor een verzameling, met behulp van metadata meer
  • MongoDB: ondersteuning toevoegen voor het opgeven van de MongoOptions bij het maken van de eerste verbinding (Robin Zhang)
  • Ruimtelijke: Fix een aantal ontbrekende PostGIS methoden
  • Diverse andere bugfixes en kleine verbeteringen

Wat is nieuw in versie 3.2.9:

  • Wikkel elke uitzondering gegooid vanaf JDOHelper.getObjectId zodat het voldoet aan de JDO spec
  • Fix klasse lading voor onroerend goed validatoren voor OSGi
  • Een paar fixes voor optimistische relationship management
  • JDO: Change PMF naar Serializable zijn
  • RDBMS: Voeg ondersteuning voor bulk fetch van meerdere waarden collectie velden van een kandidaat als in FetchPlan van een query (verwijdert & quot; 1 + N & quot; probleem)
  • RDBMS: ondersteuning voor SQLServer om JDOQL String.substring handvat met 2 args (Daniel Dai)
  • Toevoegen
  • RDBMS: Voeg ondersteuning voor JDOQL String.concat (Daniel Dai)
  • RDBMS: Fix om detectie van het type van de externe opslag die nodig zijn voor een verzameling, met behulp van metadata meer
  • MongoDB: ondersteuning toevoegen voor het opgeven van de MongoOptions bij het maken van de eerste verbinding (Robin Zhang)
  • Ruimtelijke: Fix een aantal ontbrekende PostGIS methoden
  • Enkele andere bugfixes en kleine verbeteringen

Wat is nieuw in versie 3.2.8:

  • Metadata: Voeg niveau van de vergrendeling om metadata laadproces helpt bij multithreaded omgevingen
  • Metadata: fix bug in OrderMetadata voor multithreaded omgevingen
  • Fix om een ​​aantal potentiële opstartproblemen met ExecutionContext / ObjectProvider in multithreaded omgevingen
  • Verandering & 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; overrideable op de PM / EM te zijn
  • cache:-update javax.cache ondersteunen & quot; 1,0-PFD & quot; standaard
  • RDBMS: Fix voor persistentie van bidirectionele 1-N met Set
  • RDBMS: Change steun winkels tot één per gebied zijn en thread-safe
  • RDBMS: Ondersteuning voor meer boolean expressies in resultaat clausule voor JDOQL / JPQL
  • RDBMS: Ondersteuning voor persisterende een veld in series vervaardigd in een lokaal bestand
  • RDBMS: Ondersteuning voor persisterende een File veldtype gestreamd naar / van datastore
  • RDBMS: Upgrade & quot; gegevensbron & quot; plugin punt om & quot zijn; connectionpool & quot ;, het toevoegen van meer mogelijkheden
  • Neo4j: ondersteuning voor persistentie van kaart velden (Map, Map)
  • Neo4j: ondersteuning voor het gebruik van embedded database met door de gebruiker geleverde configuratie eigenschappen
  • Neo4j: steun voor toegang tot de onderliggende Cypher query voor een JDOQL / JPQL vraag
  • MongoDB: ondersteuning voor query-evaluatie van verschillende String methoden in-datastore (Marcin Jurkowski)
  • MongoDB: ondersteuning voor query-evaluatie van Collection.contains in-datastore (Marcin Jurkowski)
  • MongoDB: fix voor het ophalen van de klas versie veld (Marcin Jurkowski)
  • MongoDB: ondersteuning voor de zoekopdracht letterlijke type Karakter
  • Enkele andere bugfixes en kleine verbeteringen

Wat is nieuw in versie 3.3.4:

  • Metadata: Voeg niveau van de vergrendeling om metadata laadproces helpt bij multithreaded omgevingen
  • Metadata: fix bug in OrderMetadata voor multithreaded omgevingen
  • Fix om een ​​aantal potentiële opstartproblemen met ExecutionContext / ObjectProvider in multithreaded omgevingen
  • Verandering & 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; overrideable op de PM / EM te zijn
  • cache:-update javax.cache ondersteunen & quot; 1,0-PFD & quot; standaard
  • PPV: Fix om Metamodel Attribute.isOptional valse voor PK velden terug
  • RDBMS: Fix voor persistentie van bidirectionele 1-N met Set
  • RDBMS: Change steun winkels tot één per gebied zijn en thread-safe
  • RDBMS: Ondersteuning voor meer boolean expressies in resultaat clausule voor JDOQL / JPQL
  • RDBMS: Ondersteuning voor persisterende een veld in series vervaardigd in een lokaal bestand
  • RDBMS: Ondersteuning voor persisterende een File veldtype gestreamd naar / van datastore
  • RDBMS: Upgrade & quot; gegevensbron & quot; plugin punt om & quot zijn; connectionpool & quot ;, het toevoegen van meer mogelijkheden
  • Neo4j: ondersteuning voor persistentie van kaart velden (Map, Map)
  • Neo4j: ondersteuning voor het gebruik van embedded database met door de gebruiker geleverde configuratie eigenschappen
  • Neo4j: steun voor toegang tot de onderliggende Cypher query voor een JDOQL / JPQL vraag
  • MongoDB: ondersteuning voor query-evaluatie van verschillende String methoden in-datastore (Marcin Jurkowski)
  • MongoDB: ondersteuning voor query-evaluatie van Collection.contains in-datastore (Marcin Jurkowski)
  • MongoDB: fix voor het ophalen van de klas versie veld (Marcin Jurkowski)
  • MongoDB: ondersteuning voor de zoekopdracht letterlijke type Karakter
  • Diverse andere bugfixes en kleine verbeteringen

Wat is nieuw in versie 3.2.7:

  • PPV: fix te Metamodel SimpleAttributeImpl.isVersion (Adrian ber)
  • PPV: toe te voegen ondersteuning voor multi-veld join syntax in JPQL clausule FROM
  • PPV: update naar afhandeling van JPQL bereik wanneer slechts eerste resultaat set
  • RDBMS: fix voor SQLServer schema naam probleem (Shanyu Zhao)
  • RDBMS: voegen ondersteuning voor het gebruik van FetchPlan bij het bevragen over & quot; complete tafel & quot; kandidaat (vorige gewoon teruggehaald primaire sleutel)
  • RDBMS: verbetering van proces om naam van de klasse te bepalen wanneer er geen subklassen bekend over, om SQL te voorkomen
  • RDBMS: ondersteuning voor aanhoudende Double type in de soort SQLServer FLOAT datastore (Shuaishai Nie)
  • JSON: fix voor het ophalen van objecten in de zoekopdracht, zodat applicatie-identiteit gevallen hebben id toegewezen
  • MongoDB: ondersteuning toevoegen voor de zoekopdracht bestellen wordt verwerkt in de datastore (Marcin Jurkowski))
  • Naam wijzigen & quot; google-collecties & quot; plug & quot; guave & quot;
  • JDO: distribueren JDO-api 3.1-RC1
  • Enkele andere bugfixes en kleine verbeteringen

Wat is nieuw in versie 3.3.3:

  • PPV: fix te Metamodel SimpleAttributeImpl.isVersion (Adrian ber)
  • PPV: toe te voegen ondersteuning voor multi-veld join syntax in JPQL clausule FROM
  • PPV: update naar afhandeling van JPQL bereik wanneer slechts eerste resultaat set
  • PPV: ondersteuning geërfd TypeConverters (Adrian Ber)
  • PPV: pass eigenschappen van EMF naar ClassTransformer wanneer deze wordt uitgevoerd in managed mode
  • RDBMS: fix voor SQLServer schema naam probleem (Shanyu Zhao)
  • RDBMS: voegen ondersteuning voor het gebruik van FetchPlan bij het bevragen over & quot; complete tafel & quot; kandidaat (vorige gewoon teruggehaald primaire sleutel)
  • RDBMS: verbetering van proces om naam van de klasse te bepalen wanneer er geen subklassen bekend over, om SQL te voorkomen
  • RDBMS: ondersteuning voor aanhoudende Double type in de soort SQLServer FLOAT datastore (Shuaishai Nie)
  • JSON: fix voor het ophalen van objecten in de zoekopdracht, zodat applicatie-identiteit gevallen hebben id toegewezen
  • MongoDB: ondersteuning toevoegen voor de zoekopdracht bestellen wordt verwerkt in de datastore (Marcin Jurkowski))
  • Naam wijzigen & quot; google-collecties & quot; plug & quot; guave & quot;
  • JDO: distribueren JDO-api 3.1-RC1
  • Diverse andere bugfixes en kleine verbeteringen

Wat is nieuw in versie 3.3.0 Mijlpaal 1:

  • Mapping: catering voor erve met (meerdere ) MappedSuperclass deel weg naar beneden boom, maar met superklasse Entiteit met eigen tafel (dwz effectiefMappedSubclass)
  • SchemaTool: ondersteuning eigenschappen file en / of System rekwisieten dwingende persistence.xml
  • Vereenvoudig interne metadata opslag voor halen groepen en beperkingen
  • Naam wijzigen & quot; datanucleus.metadata.validate & quot; persistentie woning aan & quot; datanucleus.metadata.xml.validate & quot;
  • toevoegen & quot; datanucleus.metadata.xml.namespaceAware & quot; om de controle over het gebruik van XML namespaces laten
  • Fix om de werking wachtrij voor Map verwijderen operaties
  • check toevoegen aan specificatie van discriminator waarde voor abstracte klassen
  • PPV: Ondersteuning van meer situaties
  • PPV: run tegen JPA 2.1 API jar
  • PPV: Ondersteuning JPA 2.1 Index en ForeignKey specificatie
  • PPV: Ondersteuning JPA 2.1 JPQL & quot; functie & quot;
  • PPV: Ondersteuning JPA 2.1 Criteria UPDATE / DELETE
  • PPV: Ondersteuning JPA 2.1 UIT & quot; ON & quot; in Criteria vraag
  • PPV: Drop ondersteuning voor DN uitbreidingIndex annotatie (gebruik JPA 2.1 annotatie nu)
  • RDBMS: Schema Generation verbetering om beter tegemoet te komen aan elke bestelling van ingang klassen
  • RDBMS: Schema Generation fix om recursieve initialisatie van PK van een tabel
  • RDBMS: Fix bij het verwerken van FK Kaart waar de sleutel / waarde hebben nalatenschap en de waarde / sleutel wordt opgeslagen in een superklasse
  • RDBMS: Fix om waarde-kaart discriminator hanteren voor ingesloten object
  • RDBMS: voeg mogelijkheid om een ​​SQL-functie aan te roepen (voor JPA 2.1)
  • MongoDB: fix om expliciet de soort opslag voor soorten primitieve wrapper
  • Diverse kleine bug fixes en verbeteringen

Wat is nieuw in versie 3.2.0:

  • Fix om in-memory evaluatie bij het gebruik van een variabele dat heeft geen mogelijke waarde
  • Verplaatsingshandeling wachtrij voor SCO's te ExecutionContext zodat het de hele flush proces kan beheersen
  • Uitschakelen ObjectProvider poolen, omdat het veroorzaakt momenteel problemen bij het in een sterk multithreaded omgeving
  • check Toevoegen aan poging tot persistentie van de laatste gebieden
  • PPV: zorgen voor de gebruiker dwingende een JNDI gegevensbron met een URL-gebaseerde bronnen
  • RDBMS: fix om bulk-update bij het instellen van velden op NULL
  • RDBMS: Zorgen voor een gebied van een type dat een TypeConverter maar geen Mapping gedefinieerd hebben, terug te vallen op de TypeConverter
  • Neo4j: ondersteuning voor bulk verwijderen
  • MongoDB: ondersteuning voor bulk verwijderen
  • HBase: ondersteuning voor bulk verwijderen
  • Versie 3.2 bevat de volgende belangrijke veranderingen 3.1:
  • De versterker en ASM zijn nu samengevoegd in datanucleus-core
  • L2 cache van embedded / series velden nu standaard op AAN
  • ExecutionContext objecten zijn nu gebundeld, samen met diverse andere verbeteringen voor de prestaties
  • Enhancer bevat nu een optie om klassen als afneembare verbeteren ongeacht metadata
  • Neo4j: maakt nu gebruik van een enkele verbinding per PM / EM
  • Neo4j: Ondersteunt nu bulk verwijderen
  • MongoDB: maakt nu gebruik van een enkele verbinding per PM / EM
  • MongoDB: ondersteunt nu bulk verwijderen
  • HBase: ondersteunt verschillende extensies voor bloei filters, compressie, in-memory etc (Nicolas Seyvet)
  • HBase: ondersteunt nu bulk verwijderen
  • RDBMS: ondersteuning toegevoegd voor de Virtuoso database (Emmanuel Poitier)
  • RDBMS: ondersteuning toegevoegd voor Tomcat aansluiting zwembad (Marshall Reeske)
  • OSGi: verbeterde inzetbaarheid als gevolg van de afhankelijkheid versie beperkingen
  • PPV: gevalideerd om te werken met JBoss 7 (met dank aan Nicolas Seyvet en Scott Marlow)
  • PPV: de toegang van niet-vrijstaande veld zal resulteren in IllegalAccessException in plaats van de vorige JDO uitzondering
  • PPV: ondersteuning voor JPA2.1 UIT & quot; ON & quot; clausules
  • PPV: ondersteuning voor bulk gebruik van blijven bestaan ​​(), verwijderen (), samenvoegen () en verwijder () (pas in Collection of reeks van entiteiten)
  • PPV: ondersteuning voor JPA2.1 & quot; Genereer schema & quot; functie
  • Als een soort wordt ondersteund hardnekkige dan dit standaard op hardnekkige nu te zijn (geen noodzaak om alle niet-standaard getypte velden markeren als persistent).
  • mogelijkheid om de L2-cache op een PM / EM-basis waar de PMF / EMF staat heeft gesteld te schakelen toevoegen.
  • cache: biedt ondersteuning voor javax.cache v0.61
  • Veel bug fixes, en minder belangrijke functie toevoegingen.

Eisen

  • Java 2 Standard Edition Runtime Environment

Screenshots

datanucleus-access-platform_1_69647.jpg
datanucleus-access-platform_2_69647.jpg
datanucleus-access-platform_3_69647.jpg
datanucleus-access-platform_4_69647.jpg
datanucleus-access-platform_5_69647.jpg

Vergelijkbare software

PySQLite
PySQLite

11 May 15

Knoda
Knoda

2 Jun 15

micromongo
micromongo

14 Apr 15

Reacties op DataNucleus Access Platform

Reacties niet gevonden
Commentaar toe te voegen
Zet op de beelden!