By default db4o doesn't store transient fields. With this setting you can force db4o to event store transient fields.
EmbeddedConfiguration configuration = Db4oEmbedded.newConfiguration(); configuration.common().objectClass(Person.class).storeTransientFields(true);