public interface TypeTranslatorMap
TypeTranslator
using a
key of Class
. Methods use wildcard type since custom translator types
are not known when obtained from annotations like ExplicitType
or
ImplicitType
.Modifier and Type | Method and Description |
---|---|
TypeTranslator<?> |
getTypeTranslator(java.lang.Class<?> typeClass)
Gets the translator to use to convert a value to a prepared statement and to convert
a value from a result set.
|
void |
putTypeTranslator(java.lang.Class<?> typeClass,
TypeTranslator<?> typeTranslator)
Defines the translator to use to convert a value to a prepared statement or to convert
a value from a result set.
|
void |
putTypeTranslator(java.lang.String typeClassName,
TypeTranslator<?> typeTranslator)
Same as
putTypeTranslator(Class, TypeTranslator) but uses class name. |
void putTypeTranslator(java.lang.Class<?> typeClass, TypeTranslator<?> typeTranslator)
typeClass
- class that translator operates upontypeTranslator
- translator to use for typeClassvoid putTypeTranslator(java.lang.String typeClassName, TypeTranslator<?> typeTranslator)
putTypeTranslator(Class, TypeTranslator)
but uses class name. Useful for adding
primative types like "int", "boolean", "float", etc.typeClassName
- class name that translator operates upontypeTranslator
- translator to use for typeClassTypeTranslator<?> getTypeTranslator(java.lang.Class<?> typeClass)
typeClass
- class that translator operates upon