/** * PUBLIC: * Set the locking policy a changed fields locking policy. * A field locking policy is base on locking on all changed fields by comparing with their previous values to detect field-level collisions. * Note: the unit of work must be used for all updates when using field locking. * @see ChangedFieldsLockingPolicy */ public void useChangedFieldsLocking() { setOptimisticLockingPolicy(new ChangedFieldsLockingPolicy()); }
/** * PUBLIC: * Set the locking policy a changed fields locking policy. * A field locking policy is base on locking on all changed fields by comparing with their previous values to detect field-level collisions. * Note: the unit of work must be used for all updates when using field locking. * @see ChangedFieldsLockingPolicy */ public void useChangedFieldsLocking() { setOptimisticLockingPolicy(new ChangedFieldsLockingPolicy()); }
/** * PUBLIC: * Set the locking policy a changed fields locking policy. * A field locking policy is base on locking on all changed fields by comparing with their previous values to detect field-level collisions. * Note: the unit of work must be used for all updates when using field locking. * @see ChangedFieldsLockingPolicy */ public void useChangedFieldsLocking() { setOptimisticLockingPolicy(new ChangedFieldsLockingPolicy()); }
descriptor.setOptimisticLockingPolicy(new AllFieldsLockingPolicy()); } else if (m_type.equals(OptimisticLockingType.CHANGED_COLUMNS.name())) { descriptor.setOptimisticLockingPolicy(new ChangedFieldsLockingPolicy()); } else if (m_type.equals(OptimisticLockingType.SELECTED_COLUMNS.name())) { if (m_selectedColumns.isEmpty()) {