Module org.eclipse.persistence.core
Class JPAConversionManager
java.lang.Object
org.eclipse.persistence.internal.core.helper.CoreConversionManager
org.eclipse.persistence.internal.helper.ConversionManager
org.eclipse.persistence.internal.helper.JPAConversionManager
- All Implemented Interfaces:
Serializable
,Cloneable
Purpose: Extension to the existing conversion manager to support the EJB 3.0 spec.
Responsibilities:
- Allow a null value default to be read into primitives. With the current conversion manager, setting a null into a primitive causes and exception. This conversion manager was added to avoid that exception and therefore, add support for schemas that were built before the object model was mapped (using a primitive). Therefore, EclipseLink will not change the null column value in the database through this conversion. The value on the database will only be changed if the user actually sets a new primitive value.
- Allows users to define their own set of default null values to be used in the conversion.
- Since:
- TopLink 10.1.4 RI
- See Also:
-
Field Summary
Fields inherited from class org.eclipse.persistence.internal.helper.ConversionManager
dataTypesConvertedFromAClass, dataTypesConvertedToAClass, defaultManager, defaultNullValues, loader, shouldUseClassLoaderFromCurrentThread
-
Constructor Summary
-
Method Summary
Methods inherited from class org.eclipse.persistence.internal.helper.ConversionManager
buildAllTypesToAClassVec, buildDataTypesConvertedFromAClass, buildDataTypesConvertedToAClass, buildDateTimeVec, buildFromBigDecimalVec, buildFromBigIntegerVec, buildFromBlobVec, buildFromBooleanVec, buildFromByteArrayVec, buildFromByteObjectArraryVec, buildFromByteVec, buildFromCalendarVec, buildFromCharacterArrayVec, buildFromCharacterVec, buildFromCharArrayVec, buildFromClobVec, buildFromDateVec, buildFromDoubleVec, buildFromFloatVec, buildFromIntegerVec, buildFromLongVec, buildFromNumberVec, buildFromShortVec, buildFromStringVec, buildFromTimestampVec, buildFromTimeVec, buildFromUtilDateVec, buildNumberVec, buildToBigDecimalVec, buildToBigIntegerVec, buildToBlobVec, buildToBooleanVec, buildToByteArrayVec, buildToByteObjectArrayVec, buildToByteVec, buildToCalendarVec, buildToCharacterArrayVec, buildToCharacterVec, buildToCharArrayVec, buildToClobVec, buildToDateVec, buildToDoubleVec, buildToFloatVec, buildToIntegerVec, buildToLongVec, buildToNumberVec, buildToShortVec, buildToStringVec, buildToTimestampVec, buildToTimeVec, buildToUtilDateVec, clone, convertClassNameToClass, convertObject, convertObjectToBigDecimal, convertObjectToBigInteger, convertObjectToBoolean, convertObjectToByte, convertObjectToByteArray, convertObjectToByteObjectArray, convertObjectToCalendar, convertObjectToChar, convertObjectToCharacterArray, convertObjectToCharArray, convertObjectToClass, convertObjectToDate, convertObjectToDouble, convertObjectToFloat, convertObjectToInteger, convertObjectToLocalDate, convertObjectToLocalDateTime, convertObjectToLocalTime, convertObjectToLong, convertObjectToNumber, convertObjectToOffsetDateTime, convertObjectToOffsetTime, convertObjectToShort, convertObjectToString, convertObjectToTime, convertObjectToTimestamp, convertObjectToUrl, convertObjectToUtilDate, convertObjectToUUID, getDataTypesConvertedFrom, getDataTypesConvertedTo, getDefaultLoader, getDefaultManager, getDefaultNullValues, getLoader, getObjectClass, getPrimitiveClass, hasDefaultNullValues, loadClass, setDefaultLoader, setDefaultManager, setDefaultNullValue, setDefaultNullValues, setLoader, setShouldUseClassLoaderFromCurrentThread, shouldUseClassLoaderFromCurrentThread
-
Constructor Details
-
JPAConversionManager
public JPAConversionManager()
-
-
Method Details
-
getDefaultNullValue
INTERNAL:- Overrides:
getDefaultNullValue
in classConversionManager
-