db-ojb-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Guillaume Nodet" <guillaume.no...@deliasystems.com>
Subject RE: Optimization when storing new objects
Date Thu, 05 Feb 2004 12:37:00 GMT
I do understand the problem.
But i ran my program under quantify, and i indeed 70% of the
time used to store my objects are used trying to materialize
inexistant objects...

In the store(Object obj) method of PersistentBrokerImpl, an
Identity object is created, just before looking in cache or
trying to materialize object. When this identity is created
it may ask for a unique value to the serviceSequenceManager.
In this case, the object is sure not to be in database.
Could this information be brought back to the PersistentBroker
so that it does not try to make a cache lookup and materialize ?

Guillaume

-----Message d'origine-----
De : Armin Waibel [mailto:arminw@apache.org]
Envoye : jeudi 5 fevrier 2004 11:30
A : OJB Developers List
Objet : Re: Optimization when storing new objects


Hi Guillaume,

Guillaume Nodet wrote:

> When inserting new objects in the database, would it be possible to avoid
> trying to materialize them ?
> For example when storing an object in ojb, ojb first tries to materialize
> it.
> If this fails, ojb passes true in the 'insert' parameter to the storeToDb
> method.
> This parameter is given to the storeCollections method, but when
collections
> are 1-n
> with cascade store on, the parameter is not given to the store method.

Think this is because we don't know whether or not the reference objects
needs 'insert' or 'update'.

regards,
Armin

> Would it be possible to call the store(Object obj, Identity oid,
> ClassDescriptor cld, boolean insert)
> instead to avoid trying to materialize the object when we know that is
does
> not exists ?
>
> Regards,
>
> Guillaume
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: ojb-dev-unsubscribe@db.apache.org
> For additional commands, e-mail: ojb-dev-help@db.apache.org
>
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: ojb-dev-unsubscribe@db.apache.org
For additional commands, e-mail: ojb-dev-help@db.apache.org





---------------------------------------------------------------------
To unsubscribe, e-mail: ojb-dev-unsubscribe@db.apache.org
For additional commands, e-mail: ojb-dev-help@db.apache.org


Mime
View raw message