ObjectDB version 2.7.2

Released on 2017-10-09 (see other available releases).

Note: A newer version is available.

Use of ObjectDB is subject to the ObjectDB Licence agreement
 

Changes in ObjectDB 2.7.2:

  • Added initial support for Java 9.
  • Attempt to fix (currently a workaround) and log the nested section key bug (issue #2127).
  • Fixed a bug in queries of the form "SELECT o FROM ... WHERE o == :arg"
  • Fixed a bug in displaying inverse (mapped by) relations in the Explorer.
  • Fixed a bug in reusing database space after removing an index.
  • Improved error message on attempt to enhance a class in a jar file in place.
  • Fixed a ClassCastException in query selection of embedded object and array fields.
  • Fixed an InternalException on some JDO delete queries.
  • Fixed a bug in processing a new index definition to a new defined embeddable class.
  • Fixed a possible collision of using multiple servers with a shared temp directory.
  • Fixed an error message in processing an invalid index.
  • Fixed index definitions change exception.
  • Fixed reflection mode issues (issue #2086, issue #2087).
  • Fixed an Explorer bug in adding objects to collections (issue #2078).
  • Fixed a Doctor error message on mismatching index entries.
  • Improved using em.find with mismatching (but convertible) key type.
  • Added an option for possibly improved concurrent database file access.
  • Added automatic logging of query details on internal errors.
  • Added configuration path writing to log on database opening.

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.7.2</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.7.2 Maven files:

objectdb-2.7.2.jar objectdb-2.7.2.jar.md5 objectdb-2.7.2.jar.sha1
objectdb-2.7.2.pom objectdb-2.7.2.pom.md5 objectdb-2.7.2.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.