Hi Phil,
DiCorpo, Phillip wrote:
I was wondering what the behavior was when obtaining a WRITE lock on an
object using the ODMG APIs in OJB 1.0.4. I expected that this call
would reload the object from the database if there had been any changes
commited before obtaining the WRITE lock.
This would be a nice feature. But sorry this isn't the current behavior.
If you lock an object OJB doesn't compare it with the database (or with
an invisible object version field).
You can lookup the object by PK after the WRITE-lock using the PB-api
within the odmg-api.
http://db.apache.org/ojb/docu/guides/odmg-guide.html#I+don%27t+like+OQL%2C+can+I+use+the+PersistenceBroker+Queries+within+ODMG
http://db.apache.org/ojb/docu/tutorials/pb-tutorial.html#Find+object+by+primary+key
In this case it's guaranteed that you will get the latest version from DB.
regards,
Armin
This doesn't seem to be the
case in the code I'm running, but maybe there's something wrong in my
configuration.
I'm using LockManagerInMemoryImpl, isolation level for all objects are
set to uncommited-read, and LockAssociations=READ. Is there something
else I might be missing here?
Thanks,
Phil
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]