- java.lang.Object
-
- org.eclipse.persistence.mappings.converters.UUIDConverter
-
- All Implemented Interfaces:
Serializable,CoreConverter<DatabaseMapping,Session>,Converter
public class UUIDConverter extends Object implements Converter
Default UUID field value to JDBC data type converter.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description UUIDConverter()Creates an instance of default UUID field value to JDBC data type converter.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ObjectconvertDataValueToObjectValue(Object jdbcValue, Session session)Converts String from JDBC VARCHAR parameter to UUID field value.ObjectconvertObjectValueToDataValue(Object uuidValue, Session session)Converts UUID field value to String.voidinitialize(DatabaseMapping mapping, Session session)Initialize mapping for JDBC data type.booleanisMutable()UUID values and String are immutable.
-
-
-
Method Detail
-
convertObjectValueToDataValue
public Object convertObjectValueToDataValue(Object uuidValue, Session session)
Converts UUID field value to String.- Specified by:
convertObjectValueToDataValuein interfaceConverter- Specified by:
convertObjectValueToDataValuein interfaceCoreConverter<DatabaseMapping,Session>- Parameters:
uuidValue- source UUID field valuesession- current database session- Returns:
- target String to be stored as JDBC VARCHAR
-
convertDataValueToObjectValue
public Object convertDataValueToObjectValue(Object jdbcValue, Session session)
Converts String from JDBC VARCHAR parameter to UUID field value.- Specified by:
convertDataValueToObjectValuein interfaceConverter- Specified by:
convertDataValueToObjectValuein interfaceCoreConverter<DatabaseMapping,Session>- Parameters:
jdbcValue- source String from JDBC VARCHARsession- current database session- Returns:
- target UUID field value
-
isMutable
public boolean isMutable()
UUID values and String are immutable.
-
initialize
public void initialize(DatabaseMapping mapping, Session session)
Initialize mapping for JDBC data type.- Specified by:
initializein interfaceConverter- Specified by:
initializein interfaceCoreConverter<DatabaseMapping,Session>- Parameters:
mapping- field database mappingsession- current database session
-
-