910 words

ObjectDB version 2.2.7

Release date: 2011-06-14

You should start by following a tutorial or reading the manual.

For upgrading from version 1.0 please read the upgrade instructions.

Version 2.2.7

  • Fixed a conflict with IBM J9 JVM by disabling unsafe optimization.
  • Fixed a bug in applying nested eager fetch when enhancement is disabled.
  • Fixed the "Annotated methods must follow the JavaBeans naming convention" exception (issue #47).

Version 2.2.6

  • Fixed the "Attempt to reuse an existing primary key value" after flush bug.
  • Fixed a bug in tracking changes to collections of new flushed entity objects.
  • Fixed generated value (ID allocation) bug with flush and in EJB containers.
  • Fixed a NullPointerException on getObjectsById.
  • Fixed a server freeze (no response) issue.
  • Fixed a NullPointerException in metamodel with embedded ID (issue #43).
  • Fixed an error message for invalid query parameter (issue @45).
  • Fixed pom.xml files in the Maven tutorials to use Java 1.5 / 1.6.

Version 2.2.5

  • Added support of navigation through collections (as a JPQL extension).
  • Added version display to the Server and Explorer About dialog boxes.
  • Fixed an UPDATE/DELETE query bug in client-server mode.
  • Fixed an ArrayIndexOutOfBoundsException in retrieval of large objects.
  • Fixed Explorer display of user defined serializable objects.
  • Fixed a bug in using NOT NULL in criteria queries.
  • Fixed a bug in using strings in criteria queries.
  • Fixed a bug in collection change tracking in a new entity object.
  • Fixed merging entity objects of another EntityManager.
  • Fixed a bug in concurrent EntityManagerFactory instantiation.
  • Fixed a bug in comparison of collections to values in queries.

Version 2.2.4

Version 2.2.3

  • Fixed a bug in using persistent properties with incomplete enhancement.

Version 2.2.2

  • Changed log format to include date and time.
  • Changed class loader management.
  • Fixed handling multiple order expressions in inverse (mapped by) fields.
  • Fixed the behavior of CacheStoreMode setting in L2 shared cache.
  • Fixed TreeSet and TreeMap element comparison bugs.
  • Fixed an Explorer bug in opening tables for selected rows.

Version 2.2.1

  • Fixed a bug in using primary key fields in queries.
  • Fixed a bug in queries on deleted objects before commit / flush.

Version 2.2.0

  • Added full support of JPA 2 Criteria Queries API (issue #9)
  • Added full support of JPA 2 Metamodel API (issue #8)
  • Added non optional field validation (throwing an exception on null value).
  • Improved ObjectDB Doctor to handle additional issues.
  • Improved query execution planner.
  • Improved cleanup and reusing space after index deletion.
  • Changed default configuration (enabled recovery, disabled recording).
  • Fixed a critical database structure bug (issue #36).
  • Fixed a critical bug in schema evolution of modified ancestor classes.
  • Fixed a bug in handling indexes in a new ancestor class.
  • Fixed a query cache bug.
  • Fixed several bugs in query processing and running.
  • Fixed a query execution bug when index with null keys is used.
  • Fixed a bug in tracking field changes when a new value is the default value.
  • Fixed a bug in creation of unnecessary nonclosed files.
  • Fixed a ClassLoader conflict when using GlassFish.

Version 2.1.1

  • Fixed an Explorer bug in handling listeners and callbacks.
  • Fixed a bug in using user/password url arguments multiple times.
  • Fixed several bugs in query processing and running.

Version 2.1.0

Version 2.0.5

  • Fixed Java Agent / Java EE / Spring enhancement bug.
  • Fixed a bug in merging detached entity objects.
  • Fixed unexpected NullPointerException in client server mode.
  • Fixed an exception in AVG query on non numeric values (issue #29).
  • Fixed a bug in handling JOIN queries with primary key fields.

Version 2.0.4

Version 2.0.3

Version 2.0.2

  • Fixed a bug in queries on embedded objects in C/S mode.
  • Fixed a bug in setting log directory path (missing URL decoding).
  • Fixed a bug in automatic byte code enhancement in Java EE server.
  • Fixed a bug in multi variable queries.

Version 2.0.1

  • Fixed a bug in lazy loading of instances of non enhanced classes.
  • Fixed a bug in using the Replayer with no updates to the database.
  • Fixed an activation bug.

Version 2.0.0

See the ObjectDB 2.0 release notes for details about previous changes.