public class DynamicIdentityPolicy
extends org.eclipse.persistence.internal.jpa.CMP3Policy
CMPPolicy.KeyElementAccessor, CMPPolicy.KeyIsElementAccessor
fieldToAccessorMap, keyClassFields, pkClass, pkClassName
AFTER_EJBCREATE, AFTER_EJBPOSTCREATE, ALL_MODIFICATIONS, descriptor, forceUpdate, mappedClass, modificationDeferralLevel, nonDeferredCreateTime, NONE, pessimisticLockingPolicy, UNDEFINED, UPDATE_MODIFICATIONS, updateAllFields
Constructor and Description |
---|
DynamicIdentityPolicy() |
Modifier and Type | Method and Description |
---|---|
Object |
createPrimaryKeyFromId(Object key,
org.eclipse.persistence.internal.sessions.AbstractSession session)
INTERNAL:
Use the key to create a EclipseLink primary key.
|
protected CMPPolicy.KeyElementAccessor[] |
initializePrimaryKeyFields(Class keyClass,
org.eclipse.persistence.internal.sessions.AbstractSession session)
INTERNAL:
Cache the bean's primary key fields so speed up creating of primary key
objects and initialization of beans.
|
addReadOnlyMappings, addWritableMapping, clone, convertClassNamesToClasses, createBeanUsingKey, getField, getKeyClassFields, getPKClass, getPKClassInstance, getPKClassName, getPkValueFromKeyForField, initialize, isCMP3Policy, remoteInitialize, setPKClass, setPrimaryKeyClassName
createPrimaryKeyInstance, createPrimaryKeyInstanceFromId, createPrimaryKeyInstanceFromPrimaryKeyValues, getClassInstance, getDeferModificationsUntilCommit, getDescriptor, getForceUpdate, getMappedClass, getNonDeferredCreateTime, getPessimisticLockingPolicy, getUpdateAllFields, hasPessimisticLockingPolicy, internalGetForceUpdate, internalGetUpdateAllFields, internalSetForceUpdate, internalSetUpdateAllFields, isSingleKey, setDeferModificationsUntilCommit, setDescriptor, setFieldValue, setForceUpdate, setMappedClass, setNonDeferredCreateTime, setPessimisticLockingPolicy, setUpdateAllFields
public Object createPrimaryKeyFromId(Object key, org.eclipse.persistence.internal.sessions.AbstractSession session)
org.eclipse.persistence.internal.jpa.CMP3Policy
createPrimaryKeyFromId
in class org.eclipse.persistence.internal.jpa.CMP3Policy
protected CMPPolicy.KeyElementAccessor[] initializePrimaryKeyFields(Class keyClass, org.eclipse.persistence.internal.sessions.AbstractSession session)
org.eclipse.persistence.internal.jpa.CMP3Policy
initializePrimaryKeyFields
in class org.eclipse.persistence.internal.jpa.CMP3Policy
Copyright © 2007–2020 Eclipse.org - EclipseLink Project. All rights reserved.