ObjectDB version 2.3.3

Released on 2011-11-10 (see other available releases).

Note: A newer version is available.

Use of ObjectDB is subject to the ObjectDB Licence agreement
 

Changes in ObjectDB 2.3.3:

  • Improved compilation performance of OR queries with many elements.
  • Fixed eager fetch of maps and nested embedded objects.
  • Fixed a bug in removing a new flushed entity object before first commit (issue #562).
  • Fixed a NullPointerException in accessing inverse (mapped by) collection fields with cascading persist after updating the database and before commit (issue #544).
  • Fixed NullPointerException on accessing an inverse collection in an entity that has been garbage collected (issue #544).
  • Added support of @Column(unique="true") and equivalent ORM XML (issue #550).
  • Fixed @PrePersist on merge to be called after merging fields (issue #551).
  • Fixed eager fetch of collections and maps of simple values (issue #552).
  • Fixed a NullPointerException in enhancement of more than one class path root (issue #554).
  • Fixed a NullPointerException on detachment of some objects.
  • Fixed Linux "Name or service not known" error on server stop.

See the full change log.
 

ObjectDB with Maven

To use ObjectDB in your Java Maven project merge the following repositpory and dependencies into your pom.xml file:

    <repositories>
            ...
        <repository>
            <id>objectdb</id>
            <name>ObjectDB Repository</name>
            <url>https://m2.objectdb.com</url>
        </repository>
            ...
    </repositories>
            ...
    <dependencies>
            ...
        <dependency>
            <groupId>com.objectdb</groupId>
            <artifactId>objectdb</artifactId>
            <version>2.3.3</version>
        </dependency>
        <dependency>
            <groupId>org.eclipse.persistence</groupId>
            <artifactId>javax.persistence</artifactId>
            <version>2.1.0</version>
        </dependency>
        <dependency>
            <groupId>javax.transaction</groupId>
            <artifactId>jta</artifactId>
            <version>1.1</version>
        </dependency>

            ...
    </dependencies>

ObjectDB 2.3.3 Maven files:

objectdb-2.3.3.jar objectdb-2.3.3.jar.md5 objectdb-2.3.3.jar.sha1
objectdb-2.3.3.pom objectdb-2.3.3.pom.md5 objectdb-2.3.3.pom.sha1

 

ObjectDB Development Kit

The ObjectDB Development Kit includes:

  • The ObjectDB runtime JAR (available also on Maven).
  • The GUI ObjectDB Explorer.
  • Sample ObjectDB databases that you can open in the Explorer.
  • Command line tools for running the ObjectDB Server and the ObjectDB Enhancer.
  • Tutorial projects in Maven format for opening and running in your favourite IDE.
  • A sample objectdb.conf configuration file.
  • Source code of the JPA and JDO APIs.
  • JavaDoc of the JPA and JDO APIs.
  • The complete ObjectDB Manual in PDF format.