NULL queries.
Fixed a bug in ObjectDB Doctor. Fixed persistence.xml C/S connection property to "javax.persistence.jdbc.user". Fixed a bug in the new log based (recording) recovery from failure mechanism. Fixed a bug in finding an entity after a failed find followed by persist. Fixed a memory leakage in eager load of large object graphs. Fixed a synchronization bug in sequence value generation. Fixed some issues in query execution. Fixed ObjectDB Doctor to activate and rebuild also inactive (new) indexes. Improved performance of database insert/update/delete operations. Changed default configuration (for improved performance). Added support for running a server with no tray icon (using a -console flag). Changed EntityManager.find to return null when no object is found. Fixed a bug in closing database files. Fixed a bug in preserving order of @EmbeddedId fields. Fixed a NullPointerException during cache cleanup. Fixed a bug in database file converter (from ObjectDB 1.0 to 2.0). Fixed a bug in handling duplicate / missing JDO metadata. New error message when persisting a reference to a new (non managed) entity object. Fixed a bug in lazy loading of instances of non enhanced classes. Added Explorer support of ID / version / inverse (mapped by) fields. Fixed Explorer bug in closing database files. Fixed cascading through inverse (mapped by) fields. Fixed some bugs in automatic schema evolution. Fixed a Server/Explorer class loading bug (after schema change). Fixed a bug in the ObjectDB Doctor Tool. 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.0.0</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.0.0 Maven files:
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.