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: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to