oracle.jbo
Class TooManyObjectsException
java.lang.Object
java.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
oracle.adfnmc.AdfNmcException
oracle.jbo.JboWarning
oracle.jbo.JboException
oracle.jbo.TooManyObjectsException
- All Implemented Interfaces:
- JboMessage, MetaObjectBase, Properties
public class TooManyObjectsException
- extends JboException
Thrown when more objects than expected are found.
This usually indicates that an Entity Object row has a duplicate primary key, and can occur in
these situations:
- The application modifies the primary key of an existing row to conflict with that of
another row.
- The primary key of a new row conflicts with that of another row.
- A row is fetched from database and its primary key conflicts with that of a row in cache.
This can occur because applications may designate any set of columns as the primary key. The
framework expects the primary key to be a column set that is unique in the table, but it does
not enforce this rule.
- The framework finds multiple rows with a given primary key in the database.
- Since:
- JDeveloper 3.0
Fields inherited from interface oracle.jbo.common.MetaObjectBase |
TYP_APP_MODULE, TYP_ATTRIBUTE, TYP_ATTRIBUTE_LIST_WITH_DEF, TYP_COMPONENT_OBJECT, TYP_DATA_CONTROL, TYP_DEF_ANY, TYP_DEF_APP_MODULE, TYP_DEF_ASSOC_END, TYP_DEF_ATTRIBUTE, TYP_DEF_COMPONENT_OBJECT, TYP_DEF_DOMAIN, TYP_DEF_ENTITY_ASSOC, TYP_DEF_ENTITY_OBJECT, TYP_DEF_KEY, TYP_DEF_LIST_BINDING, TYP_DEF_METHOD, TYP_DEF_PACKAGE, TYP_DEF_VIEW_ACCESSOR, 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_PERS_DEF_APP_MODULE, TYP_PERS_DEF_ATTRIBUTE, TYP_PERS_DEF_COMPONENT_OBJECT, TYP_PERS_DEF_DOMAIN, TYP_PERS_DEF_ENTITY_ASSOC, TYP_PERS_DEF_ENTITY_OBJECT, TYP_PERS_DEF_OFFSET, TYP_PERS_DEF_PACKAGE, TYP_PERS_DEF_VIEW_LINK, TYP_PERS_DEF_VIEW_OBJECT, TYP_SORT_CRITERIA, TYP_TRANSACTION, TYP_VALIDATOR_TYPE, TYP_VARIABLE, TYP_VARIABLE_WHERE_CLAUSE, TYP_VIEW_CRITERIA, TYP_VIEW_LINK, TYP_VIEW_OBJECT, TYP_VIEW_ROW, TYP_VIEW_ROW_SET, TYP_VIEW_ROW_SET_ITERATOR |
Constructor Summary |
TooManyObjectsException(java.lang.Class callingClass,
java.lang.String callingMethod,
Key primaryKey)
Deprecated. since 9.0.4 use TooManyObjectsException(String fullName, Key primaryKey) |
TooManyObjectsException(java.lang.Class callingClass,
java.lang.String callingMethod,
java.lang.String fullName,
Key primaryKey)
|
TooManyObjectsException(java.lang.Class callingClass,
java.lang.String callingMethod,
java.lang.String fullName,
java.lang.String keyName,
Key primaryKey)
|
Methods inherited from class oracle.jbo.JboWarning |
addToDetails, getBaseMessage, getCause, getDetailMessage, getDetails, getErrorCode, getErrorParameters, getJboExceptionHelper, getLocalizedBaseMessage, getLocalizedMessage, getMessage, getProductCode, getProperties, getProperty, getProperty, getResourceClass, getResourceName, getSeverity, getTypeNameFromId, isAppendCodes, isLocalizable, isWarning, refreshProperty, setAppendCodes, setDetails, setErrorParameters, setErrorParametersMap, setLocaleContext, setProperty, setSeverity |
Methods inherited from class oracle.adfnmc.AdfNmcException |
addLogMessage, addLogMessage, getCallerInfo, getPriority, getStringContent, isFatal, printLogMessages, setFatal, setInnerException, setPriority, toLogString, toString |
Methods inherited from class java.lang.Throwable |
printStackTrace |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
TooManyObjectsException
public TooManyObjectsException(java.lang.Class callingClass,
java.lang.String callingMethod,
Key primaryKey)
- Deprecated. since 9.0.4 use TooManyObjectsException(String fullName, Key primaryKey)
- Constructs a new instance.
- Parameters:
primaryKey
- the primary key of the entity row which caused the conflict.
TooManyObjectsException
public TooManyObjectsException(java.lang.Class callingClass,
java.lang.String callingMethod,
java.lang.String fullName,
Key primaryKey)
- Parameters:
fullName
- for the row definition that generates this exceptionprimaryKey
- for which this exception is thrown.
TooManyObjectsException
public TooManyObjectsException(java.lang.Class callingClass,
java.lang.String callingMethod,
java.lang.String fullName,
java.lang.String keyName,
Key primaryKey)
getRowDefName
public java.lang.String getRowDefName()
getKeyString
public java.lang.String getKeyString()
getKey
public Key getKey()
getKeyName
public java.lang.String getKeyName()
Copyright © 2011, Oracle and/or its affiliates. All rights reserved.