Java: Db4o.configure().activationDepth(activationDepth)
Db4o default activation depth is 5. This setting gives you control over activation depth level depending on your application requirements.
The two extremes:
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:
Db4o.configure().objectClass("yourClass").minimumActivationDepth(minimumDepth)
Db4o.configure().objectClass("yourClass").maximumActivationDepth(maximumDepth)
Db4o.configure().objectClass("yourClass").cascadeOnActivate (bool)
Db4o.configure().objectClass("yourClass").objectField("field").cascadeOnActivate(bool)
For more information on activation strategies see Activation chapter.