Ecosystem:Object-relational mapping (Java)

From PostgreSQL wiki
Jump to navigationJump to search

DataNucleus AccessPlatform

  • Provider -- The DataNucleus Team
  • Website -- http://www.datanucleus.org/
  • License -- open source (Apache License 2.0)
  • Interoperability level -- explicitly supports PostgreSQL (no specific version is specified)
  • Verified PostgreSQL versions -- 9.5.3 on Linux x86_64(64-bit)
  • Last update (YYYY-MM-DD) -- 2016-7-7
  • Description -- DataNucleus AccessPlatform is a Java persistence framework. It implements both the JDO and JPA standards. It allows Java objects to be stored in and retrieved from a wide range of datastores including RDBMSs, object databases, NoSQL databases (e.g. MongoDB, Cassandra and HBase), Graph databases like Neo4j, and files in various formats (XML, JSON, Excel, LibreOffice). It also provides a Java servlet to expose persisted Java objects through REST API.
  • Additional info -- click here

EclipseLink

  • Provider -- Eclipse Foundation
  • Website -- http://www.eclipse.org/eclipselink/
  • License -- open source (Eclipse Public License v1.0 and Eclipse Distribution License v1.0)
  • Interoperability level -- explicitly supports PostgreSQL (no specific version is specified)
  • Verified PostgreSQL versions -- 9.5.3 on Linux x86_64(64-bit)
  • Last update (YYYY-MM-DD) -- 2016-7-8
  • Description -- EclipseLink is a Java persistence framework, and it's a reference implementation of the JPA standard. It's also included in the GlassFish application server. It implements various standards -- JPA, JAXB, Java API for JSON Binding, JCA, and SDO. It allows Java objects to be stored in and retrieved from datastores including RDBMSs, NoSQL databases (e.g. MongoDB and Oracle NoSQL), XML, and JSON. It also provides database web services (REST or SOAP) to expose persisted Java objects.
  • Additional info -- click here

Hibernate ORM

  • Provider -- Red Hat, Inc.
  • Website -- http://hibernate.org/orm
  • License -- open source (LGPL 2.1)
  • Interoperability level -- explicitly supports PostgreSQL (no specific version is specified)
  • Verified PostgreSQL versions -- 9.5.3 on Linux x86_64(64-bit)
  • Last update (YYYY-MM-DD) -- 2016-7-11
  • Description -- Hibernate ORM is a Java object/relational mapping framework. It provides an implementation of JPA in addition to its traditional native API.
  • Additional info -- click here