The following represents a list of significant known bugs and limitations of Kodo JDO. These features were not ready in time for this release, but are expected to be added to future releases:
Fields of an unknown type (i.e. java.lang.Object ) or a user-defined type that is not persistence-capable must be serializable.
Queries do not support the - operator used for unary negation (it can be used for subtraction and to represent negative numbers).
Using a cast in a Query made against an extent may not prevent instances of the base class from being returned.
Additionally, the following database and JVM specific limitations exist:
Sun JDK 1.2.2 on Solaris
There seem to be bytecode-level incompatibilities between Kodo and Sun's 1.2.2 JDKs for Solaris. Sun's 1.3 JDKs for Solaris, however, work without problems.
Please see the Kodo JDO bug tracking database for an up-to-date bug list.