ObjectDB 2.2.9
Released on 2011-08-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.2.9:
- Added new configuration to enable / disable auto serialization of non persistable types (now disabled by default).
- Added support of date methods (YEAR, MONTH, DAY, HOUR, MINUTE, SECOND).
- Added support of bypassing no arg constructors of entity classes.
- Added support of using persistent array fields with parameterized type.
- Added error on using transient fields (or properties) in queries.
- Added type information to enhancement exceptions.
- Improved support of non standard database file suffixes.
- Changed fetch of collection elements.
- Fixed a bug in query plans that use an inherited index.
- Fixed an ArrayIndexOutOfBoundsException bug in using nested embedded objects. (issue #415).
- Fixed a JMX Remote - ObjectDB Enhancer Agent conflict.
- Fixed a ClassCastException bug in complex JOIN queries.
- Fixed a NullPointerException in querying an empty database.
- Fixed a online backup file lock problem.
- Fixed a bug in managing a new entity after an attempt to find it in the database.
- Fixed a bug in using LIKE in AND/OR in criteria queries.
- Fixed a bug in AND/OR grouping in criteria queries.
- Fixed a "Failed to write the value of field property" bug.
- Fixed a NullPointerException bug in query execution.
- Fixed a bug in using non managed non enhanced entity objects as parameters or in criteria queries (issue #369).
- Fixed a bug in using primary key in results of a JOIN query.
- Fixed a recursive @PreUpdate call bug (when the callback updates the entity).
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.2.9</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.2.9 Maven files:
objectdb-2.2.9.jar | objectdb-2.2.9.jar.md5 | objectdb-2.2.9.jar.sha1 |
objectdb-2.2.9.pom | objectdb-2.2.9.pom.md5 | objectdb-2.2.9.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.