ch.elca.el4j.services.persistence.generic.dto
Class AbstractIntOptimisticLockingDto
java.lang.Object
  
ch.elca.el4j.services.persistence.generic.dto.AbstractIntOptimisticLockingDto
- All Implemented Interfaces: 
 - OptimisticLockingObject, Serializable
 
- Direct Known Subclasses: 
 - AbstractIntKeyIntOptimisticLockingDto, AbstractStringKeyIntOptimisticLockingDto
 
@MappedSuperclass
public abstract class AbstractIntOptimisticLockingDto
- extends Object
- implements Serializable, OptimisticLockingObject
  
This is an abstract class for optimistic locking. The used version type is an
 integer.
 In java code the update count must be checked to know if the version number
 on database has been increased. If yes, the version number of dto must be
 increased too.
 
 Java code:
 
 ...
     MyTableDto myDto = ...
     SqlMapClientTemplate smc = ...
     int count = smc.update("updateMyTable", myDto);
     if (count == 1) {
         myDto.increaseOptimisticLockingVersion();
     }
 ...
 
- Author:
 
  - Martin Zeltner (MZE)
 
- See Also:
 - Serialized Form
 - File-location:
 - AbstractIntOptimisticLockingDto
 - Last check-in date:
 - 2009-08-04 13:59:45 +0200 (Di, 04. Aug 2009)  by  swismer  for revision  3873 
 
 
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
AbstractIntOptimisticLockingDto
public AbstractIntOptimisticLockingDto()
getOptimisticLockingVersion
public int getOptimisticLockingVersion()
 
- Returns:
 - Returns the optimistic locking version.
 
 
setOptimisticLockingVersion
public void setOptimisticLockingVersion(int optimisticLockingVersion)
 
- Parameters:
 optimisticLockingVersion - The optimistic locking version to set.
 
increaseOptimisticLockingVersion
public void increaseOptimisticLockingVersion()
- Method to increase the int optimistic locking version number.
- Specified by:
 increaseOptimisticLockingVersion in interface OptimisticLockingObject
 
 
 
Copyright © 2005-2011 ELCA. All Rights Reserved.