You are viewing a plain text version of this content. The canonical link for it is here.
Posted to torque-user@db.apache.org by Christopher Thill <ct...@yahoo.com> on 2007/02/09 12:45:47 UTC

Best practice for entity update.

I wanted to ask a question about the best way to
prevent users overwriting each others changes when
updating the database.

If you use the simplest way
  IntakeTool intake = (IntakeTool)
context.get(ConstSpr.INTAKE_STRING);
  Group group =
intake.get(ConstSpr.INTAKE_SPRSA_CONTRACT,IntakeTool.DEFAULT_KEY);
  SprsaRsaContract sprsa = new SprsaRsaContract();

  group.setProperties( sprsa );
  sprsa.save();

You can over right another users changes to the
database.

I have decided to stuff the torque object used to
build the form into the users temporary storage and
then when the user submits the form I retreive it and
do something like :

   Criteria whereCriteria =
SpscmSalesCompanyPeer.buildCriteria(this);
   Criteria updateCriteria =
SpscmSalesCompanyPeer.buildCriteria(newValues);

   SpscmSalesCompanyPeer.doUpdate(whereCriteria,
updateCriteria);

Then check to see how many rows were updated.

Any suggestions for this would be appreciated.

Thanks,
Chris

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