/** * PUBLIC: * Set the locking policy a selected fields locking policy. * A field locking policy is base on locking on the specified 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 SelectedFieldsLockingPolicy */ public void useSelectedFieldsLocking(Vector fieldNames) { SelectedFieldsLockingPolicy policy = new SelectedFieldsLockingPolicy(); policy.setLockFieldNames(fieldNames); setOptimisticLockingPolicy(policy); }
/** * PUBLIC: * Set the locking policy a selected fields locking policy. * A field locking policy is base on locking on the specified 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 SelectedFieldsLockingPolicy */ public void useSelectedFieldsLocking(Vector fieldNames) { SelectedFieldsLockingPolicy policy = new SelectedFieldsLockingPolicy(); policy.setLockFieldNames(fieldNames); setOptimisticLockingPolicy(policy); }
/** * PUBLIC: * Set the locking policy a selected fields locking policy. * A field locking policy is base on locking on the specified 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 SelectedFieldsLockingPolicy */ public void useSelectedFieldsLocking(Vector fieldNames) { SelectedFieldsLockingPolicy policy = new SelectedFieldsLockingPolicy(); policy.setLockFieldNames(fieldNames); setOptimisticLockingPolicy(policy); }
throw ValidationException.optimisticLockingSelectedColumnNamesNotSpecified(descriptor.getJavaClass()); } else { SelectedFieldsLockingPolicy policy = new SelectedFieldsLockingPolicy();