java.lang.Object | +----java.lang.Throwable | +----java.lang.Exception | +----java.lang.RuntimeException | +----COM.odi.ObjectStoreException | +----COM.odi.DatabaseException | +----COM.odi.UpdateReadOnlyException
Note that the exception might not be thrown right away. For example, in the interests of efficiency, this exception might not be signaled when an attempt is made to modify an object. It might be delayed until the object is evicted.