oracle.jbo
Class RowInconsistentException
java.lang.Object
java.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
oracle.jbo.JboException
oracle.jbo.RowInconsistentException
- All Implemented Interfaces:
- JboMessage, MetaObjectBase, java.io.Serializable
- public class RowInconsistentException
- extends JboException
Thrown if inconsist data is detected
when locking a row.
When an application causes
a row to be locked the framework retrieves its
data from the database table and checks if it is consistent with the data currently
in cache. If it is not, this exception is thrown.
Row consistency can be determined in two ways. First, the application can
designate a "change indicator" in the attribte's definition.
This is a special attribute, such as a timestamp, which the framework
considers a indicator of the status of the rest of the row's data.
Alternatively, all the the row's values from the database are compared
with the cached values.
Note that even if this exception is thrown, the row will stay locked
until the end of transaction.
- Since:
- JDeveloper 3.0
- See Also:
- Serialized Form
Fields inherited from interface oracle.jbo.common.MetaObjectBase |
TYP_APP_MODULE, TYP_ATTRIBUTE, TYP_ATTRIBUTE_LIST_WITH_DEF, TYP_COMPONENT_OBJECT, TYP_DEF_ANY, TYP_DEF_APP_MODULE, TYP_DEF_ATTRIBUTE, TYP_DEF_COMPONENT_OBJECT, TYP_DEF_DOMAIN, TYP_DEF_ENTITY_ASSOC, TYP_DEF_ENTITY_OBJECT, TYP_DEF_PACKAGE, TYP_DEF_VIEW_LINK, TYP_DEF_VIEW_OBJECT, TYP_DOMAIN, TYP_ENTITY_ASSOC, TYP_ENTITY_OBJECT, TYP_ENTITY_ROW, TYP_ENTITY_ROW_SET, TYP_ENTITY_ROW_SET_ITERATOR, TYP_ENTITY_USAGE, TYP_PACKAGE, TYP_TRANSACTION, TYP_VALIDATOR_TYPE, TYP_VIEW_LINK, TYP_VIEW_OBJECT, TYP_VIEW_ROW, TYP_VIEW_ROW_SET, TYP_VIEW_ROW_SET_ITERATOR |
Method Summary |
Key |
getKey()
Returns the key of the offending row. |
Methods inherited from class oracle.jbo.JboException |
addToDetails, addToExceptions, containsException, doEntityToVOMapping, getBaseMessage, getDetailMessage, getDetails, getErrorCode, getErrorParameters, getExceptions, getJboExceptionHelper, getLocalizedBaseMessage, getLocalizedMessage, getMessage, getProductCode, getResourceClass, getResourceName, getSource, getTypeNameFromId, hasPeerExceptions, isAppendCodes, isLocalizable, needsEntityToVOMapping, printStackTrace, printStackTrace, printStackTrace, setAppendCodes, setApplicationModule, setDetails, setErrorParameters, setExceptions, setLocaleContext, setNeedsEntityToVOMapping, setSource |
Methods inherited from class java.lang.Throwable |
fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, initCause, setStackTrace, toString |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
RowInconsistentException
public RowInconsistentException(Key key)
getKey
public Key getKey()
- Returns the key of the offending row.
- Returns:
- the key.
Copyright © 1997, 2004, Oracle. All rights reserved.