I was wondering if there is any way to lazy-load objects with db4o? I read all the tutorial, and it seems that this functionality doesn't exist.
Let's clear my point. For example, let's say I have a House object with 50 complex fields.
House
1) location : Country (complex object)
2) window : Window (complex object)
3) livingRoom : Room (complex object)
.
.
.
50) door : Door (complex object).
Let's say that, in a certain place of my program, I only need the location of the house. If I turn on the Transparent Activation mechanism of db4o, when I access the location field, the whole house object is activated, which means that all the fields are filled with values. This is silly, because all the other big and complex fields (that I will not use in this case) are uselessly and costly retrieved from the database.
It would be nice if I have a way to tell db4o to either fully activate an object or just activate certain fields of the object depending on my needs.