Category Archives: JPA

JDO 3.2 JDOQLTypedQuery

JDO 3.2 is now standardising what we initially developed as a DataNucleus extension for JDO querying, namely typesafe queries. In DataNucleus upto and including v4.1 it was referred to as JDOQL Typesafe Query, and in JDO 3.2 (DataNucleus v4.2+) it … Continue reading

Posted in Criteria, DataNucleus, JDO, JDOQL, JPA, JPQL, Typesafe | Leave a comment

Bytecode Enhancement contract in DataNucleus AccessPlatform v4.0

Now in GitHub master, for DataNucleus AccessPlatform v4.0, we have changed the bytecode enhancement contract. Since the days of JPOX we’ve always used the JDO bytecode enhancement contract as defined in the JDO spec. This has always been adequate to … Continue reading

Posted in Bytecode, JDO, JPA | 6 Comments

AccessPlatform 3.3 and JPA 2.1

We will soon be releasing AccessPlatform 3.3. This is coming very soon after 3.2, and the reason for this is that it is simply AccessPlatform 3.2 plus full support for JPA 2.1 (i.e an upgraded datanucleus-api-jpa plugin). From that point … Continue reading

Posted in AccessPlatform, JPA | Leave a comment

Persistence to Neo4j graph datastores

Whilst DataNucleus JDO/JPA already supported persistence and querying of objects to/from RDBMS (all variants), ODBMS (NeoDatis), Documents (XML, Excel, ODF), Web (JSON), Document-based (MongoDB), Map-based (HBase, AppEngine, Cassandra), as well as others like LDAP and VMForce, it was clear that … Continue reading

Posted in JDO, JDOQL, JPA, JPQL, Neo4j, Persistence | 7 Comments

DataNucleus AccessPlatform v3.1 coming soon …

Almost a year from the release of version 3.0 and we move close to the release of version 3.1 (due late in July 2012). So what has changed in that time ? Consolidation While DataNucleus’ plugin architecture is very flexible, … Continue reading

Posted in AccessPlatform, GAE, JDO, JPA | Leave a comment

GAE/J and DataNucleus v3 – Part 2

In the previous post we saw some initial changes to make GAE/J DataNucleus plugin work with the latest version of DataNucleus plugins. In this post we describe some further features of interest to GAE users that they weren’t able to … Continue reading

Posted in AppEngine, GAE, JDO, JPA, Uncategorized | Leave a comment

GAE/J and DataNucleus v3 – Part 1

Some time ago I wrote a post about GAE/J and how it provides JDO/JPA. It had many limitations and shortcomings. Recently we have had the chance to update their DataNucleus plugin to work with version 3.0. Here are the major … Continue reading

Posted in AppEngine, JDO, JPA | 3 Comments

Performance, benchmarking

Every so often some individual or group decides they’re going to “invent” a new benchmark. They ignore all that have been done before (like PolePos) maybe due to NotInventedHereSyndrome, or maybe due to “oh someone who helped write that was … Continue reading

Posted in JDO, JPA, Persistence | 3 Comments

DataNucleus v3 and MongoDB

There has obviously been a recent shift to look at highly scalable datastores for use in “the cloud”. Google wrote a plugin for their own BigTable datastore back in 2009, providing access to some of the features of JDO/JPA. Unfortunately … Continue reading

Posted in JDO, JPA, MongoDB, NoSQL | Leave a comment

JPA : TCK request and JPA2.1

It is now almost exactly a year since we submitted a request for access to the JPA2 TCK (JSR0317). We provided everything requested of us by Oracle, and we still haven’t received the JPA2 TCK. Just to say Happy Anniversary … Continue reading

Posted in JCP, JPA, Oracle | 1 Comment