On Mon, 24 Nov 2008 18:23:51 -0500 "Mike Kienenberger" <[EMAIL PROTECTED]> wrote:
> Can't you do this already? > > Each field can be set to be optimistically-locked or unlocked individually. > > It might require manually changing your map entity definition in the > run-time if this behavior isn't constant, but that doesn't seem like a > big deal. Not only at runtime, it changes within the active sync process. Just to be sure: DataNodeSyncQualifierDescriptor.reset seems to call attribute.isUsedForLocking to detect attributes it has to add to the qualifier (I think you wrote this part)?. Is it possible to influence this process from outside - without knowledge of the ObjectDiff - while the query appending happens? This would be great, but I don't see it. Do you have a hint for me? BTW: What's the best practice to implement this without getting problems in the next Cayenne release? Thanks for your help. > On Fri, Nov 21, 2008 at 9:54 AM, BL <[EMAIL PROTECTED]> wrote: >> the idea is to have a table related setting to request optimistic >> locking for the changed properties only. This would allow shared write >> access for clients using a distinct set of fields. >> >> Without global support a customized UpdateBatchQueryBuilder could >> do it probably locally, only access to the snapshot (getChangesByObjectId) >> of the current entity would be required. >> >> Is there any interest in such a feature? -- Sensationsangebot nur bis 30.11: GMX FreeDSL - Telefonanschluss + DSL für nur 16,37 Euro/mtl.!* http://dsl.gmx.de/?ac=OM.AD.PD003K11308T4569a
