oracle.jbo
Class TooManyObjectsException
java.lang.Object
java.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
oracle.jbo.JboWarning
oracle.jbo.JboException
oracle.jbo.ValidationException
oracle.jbo.RowValException
oracle.jbo.TooManyObjectsException
- All Implemented Interfaces:
- java.io.Serializable, JboMessage, MetaObjectBase, Properties
public class TooManyObjectsException
- extends RowValException
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
- 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_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_LINK_END, 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_VARIABLE, TYP_PERS_DEF_VIEW_LINK, TYP_PERS_DEF_VIEW_OBJECT, TYP_SERVICE_VIEW_USAGE, TYP_SORT_CRITERIA, TYP_TRANSACTION, TYP_TRIGGER_TYPE, TYP_VALIDATOR_TYPE, TYP_VARIABLE, TYP_VARIABLE_WHERE_CLAUSE, TYP_VIEW_CRITERIA, TYP_VIEW_CRITERIA_ITEM, TYP_VIEW_CRITERIA_ROW, TYP_VIEW_LINK, TYP_VIEW_OBJECT, TYP_VIEW_ROW, TYP_VIEW_ROW_SET, TYP_VIEW_ROW_SET_ITERATOR |
Methods inherited from class oracle.jbo.JboException |
addToDetails, addToExceptions, containsException, getExceptions, getSource, hasPeerExceptions, needsEntityToVOMapping, printStackTrace, printStackTrace, printStackTrace, setApplicationModule, setDetails, setExceptions, setNeedsEntityToVOMapping, setSource |
Methods inherited from class oracle.jbo.JboWarning |
getBaseMessage, getDetailMessage, getDetails, getErrorCode, getErrorParameters, getErrorParametersMap, getJboExceptionHelper, getLocalizedBaseMessage, getLocalizedMessage, getMessage, getProductCode, getProperties, getProperty, getProperty, getResourceClass, getResourceName, getSeverity, getTypeNameFromId, isAppendCodes, isExceptionInNonUIContext, isLocalizable, isWarning, refreshProperty, setAppendCodes, setLocaleContext, setProperty, setSeverity |
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 |
TooManyObjectsException
public TooManyObjectsException(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.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.String fullName,
java.lang.String keyName,
Key primaryKey)
TooManyObjectsException
public TooManyObjectsException(java.lang.String fullName,
java.lang.String keyName,
Key primaryKey,
AttrValException attrEx)
getRowDefName
public java.lang.String getRowDefName()
getObjName
public java.lang.String getObjName()
- Overrides:
getObjName
in class RowValException
getKeyString
public java.lang.String getKeyString()
getKey
public Key getKey()
getKeyName
public java.lang.String getKeyName()
Copyright © 1997, 2011, Oracle. All rights reserved.