DataNucleus AccessPlatform 4.1

DataNucleus AccessPlatform v4.1 provides persistence and retrieval of Java objects to a range of datastores using JDO/JPA/REST APIs, with a range of query languages and is fully-compliant with JDO and JPA specifications. It is Apache 2 licensed. No other persistence solution offers the same range of APIs, datastores and query languages whilst also being fully compliant.

DataNucleus AccessPlatform 4.1 Checklist

If you find something that DataNucleus Access Platform can't handle you can always extend it using its plugin mechanism for one of its defined interfaces. Just look for the icon.