org.apache.openjpa.jdbc.meta.strats
Class NumberVersionStrategy
java.lang.Object
org.apache.openjpa.jdbc.meta.strats.AbstractStrategy
org.apache.openjpa.jdbc.meta.strats.AbstractVersionStrategy
org.apache.openjpa.jdbc.meta.strats.ColumnVersionStrategy
org.apache.openjpa.jdbc.meta.strats.NumberVersionStrategy
- All Implemented Interfaces:
- Serializable, Strategy, VersionStrategy
public class NumberVersionStrategy
- extends ColumnVersionStrategy
Uses a version number for optimistic versioning.
- Author:
- Abe White
- See Also:
- Serialized Form
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ALIAS
public static final String ALIAS
- See Also:
- Constant Field Values
NumberVersionStrategy
public NumberVersionStrategy()
setInitialValue
public void setInitialValue(int initial)
- Set the initial value for version column. Defaults to 1.
getInitialValue
public int getInitialValue()
- Return the initial value for version column. Defaults to 1.
getAlias
public String getAlias()
- Description copied from interface:
Strategy
- Return the alias of this strategy. For custom strategies, return the
full class name.
- Specified by:
getAlias
in interface Strategy
- Overrides:
getAlias
in class AbstractStrategy
getJavaType
protected int getJavaType()
- Description copied from class:
ColumnVersionStrategy
- Return the code from
JavaTypes
for the version values this
strategy uses. This method is only used during mapping installation.
- Specified by:
getJavaType
in class ColumnVersionStrategy
nextVersion
protected Object nextVersion(Object version)
- Description copied from class:
ColumnVersionStrategy
- Return the next version given the current one, which may be null.
- Specified by:
nextVersion
in class ColumnVersionStrategy
getBulkUpdateValues
public Map getBulkUpdateValues()
- Specified by:
getBulkUpdateValues
in interface VersionStrategy
- Overrides:
getBulkUpdateValues
in class AbstractVersionStrategy
- Returns:
- a Map specifying how to update each version
column during a bulk update.
Copyright © 2006-2008 Apache Software Foundation. All Rights Reserved.This documentation is deprecated and will be removed in the next release of WebLogic Server.
Oracle Fusion Middleware Apache OpenJPA 1.1.0 API Reference
12c Release 1 (12.1.1)
Part Number E24398_01