Class YearMonthIntegerType
java.lang.Object
io.hypersistence.utils.hibernate.type.ImmutableType<T>
io.hypersistence.utils.hibernate.type.DescriptorImmutableType<YearMonth,org.hibernate.type.descriptor.jdbc.IntegerJdbcType,YearMonthTypeDescriptor>
io.hypersistence.utils.hibernate.type.basic.YearMonthIntegerType
- All Implemented Interfaces:
Serializable,org.hibernate.query.BindableType<YearMonth>,org.hibernate.query.sqm.SqmExpressible<YearMonth>,org.hibernate.type.Type,org.hibernate.usertype.EnhancedUserType<YearMonth>,org.hibernate.usertype.UserType<YearMonth>
public class YearMonthIntegerType
extends DescriptorImmutableType<YearMonth,org.hibernate.type.descriptor.jdbc.IntegerJdbcType,YearMonthTypeDescriptor>
Maps a Java
YearMonth object to an INT column type.
For more details about how to use it, check out this article on vladmihalcea.com.
- Author:
- Vlad Mihalcea
- See Also:
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionYearMonthIntegerType(Configuration configuration) YearMonthIntegerType(org.hibernate.type.spi.TypeBootstrapContext typeBootstrapContext) -
Method Summary
Methods inherited from class io.hypersistence.utils.hibernate.type.DescriptorImmutableType
get, getBindableJavaType, getExpressibleJavaType, getSqlType, nullSafeGet, nullSafeSet, setMethods inherited from class io.hypersistence.utils.hibernate.type.ImmutableType
assemble, assemble, beforeAssemble, compare, compare, deepCopy, deepCopy, disassemble, disassemble, equals, getColumnSpan, getConfiguration, getHashCode, getHashCode, getReturnedClass, getSqlTypeCodes, hashCode, isAnyType, isAssociationType, isCollectionType, isComponentType, isDirty, isDirty, isDirty, isEntityType, isEqual, isEqual, isModified, isMutable, isSame, nullSafeSet, replace, replace, replace, returnedClass, toColumnNullness, toLoggableString, toSqlLiteral, toStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.hibernate.query.sqm.SqmExpressible
getRelationalJavaType, isInstance, resolveExpressibleMethods inherited from interface org.hibernate.type.Type
disassembleMethods inherited from interface org.hibernate.usertype.UserType
getDefaultSqlLength, getDefaultSqlPrecision, getDefaultSqlScale, getJdbcType, getValueConverter
-
Field Details
-
INSTANCE
-
-
Constructor Details
-
YearMonthIntegerType
public YearMonthIntegerType() -
YearMonthIntegerType
-
YearMonthIntegerType
public YearMonthIntegerType(org.hibernate.type.spi.TypeBootstrapContext typeBootstrapContext)
-
-
Method Details
-
getName
- Specified by:
getNamein interfaceorg.hibernate.type.Type- Overrides:
getNamein classImmutableType<YearMonth>
-
fromStringValue
- Throws:
org.hibernate.HibernateException
-