Class ImmutableDynamicParameterizedType<T>

java.lang.Object
io.hypersistence.utils.hibernate.type.ImmutableType<T>
io.hypersistence.utils.hibernate.type.ImmutableDynamicParameterizedType<T>
All Implemented Interfaces:
Serializable, org.hibernate.type.Type, org.hibernate.usertype.DynamicParameterizedType, org.hibernate.usertype.EnhancedUserType<T>, org.hibernate.usertype.ParameterizedType, org.hibernate.usertype.UserType<T>

public abstract class ImmutableDynamicParameterizedType<T> extends ImmutableType<T> implements org.hibernate.usertype.DynamicParameterizedType, org.hibernate.usertype.EnhancedUserType<T>
Author:
Vlad Mihalcea
See Also:
  • Constructor Details

    • ImmutableDynamicParameterizedType

      public ImmutableDynamicParameterizedType(Class<T> clazz)
    • ImmutableDynamicParameterizedType

      public ImmutableDynamicParameterizedType(Class<T> clazz, Configuration configuration)
  • Method Details

    • toSqlLiteral

      public String toSqlLiteral(T o)
      Specified by:
      toSqlLiteral in interface org.hibernate.usertype.EnhancedUserType<T>
      Overrides:
      toSqlLiteral in class ImmutableType<T>
    • toString

      public String toString(T o) throws org.hibernate.HibernateException
      Specified by:
      toString in interface org.hibernate.usertype.EnhancedUserType<T>
      Overrides:
      toString in class ImmutableType<T>
      Throws:
      org.hibernate.HibernateException