Activation strategies

Java:

configuration.activationDepth(activationDepth)

Advantage

Db4o default activation depth is 5. This setting gives you control over activation depth level depending on your application requirements.

Effect

The two extremes:

Alternate strategies

If your object is not fully activated due to the default configuration settings you can activate it manually:

Java: ObjectContainer#activate(object,depth)

or use specific object settings:

Java:

configuration.objectClass("yourClass").minimumActivationDepth(minimumDepth)
configuration.objectClass("yourClass").maximumActivationDepth(maximumDepth)
configuration.objectClass("yourClass").cascadeOnActivate (bool)
configuration.objectClass("yourClass").objectField("field").cascadeOnActivate(bool)

For more information on activation strategies see Activation chapter.