类 AbstractJsonTypeHandler<T>

  • 所有已实现的接口:
    org.apache.ibatis.type.TypeHandler<T>
    直接已知子类:
    FastjsonTypeHandler, GsonTypeHandler, JacksonTypeHandler

    public abstract class AbstractJsonTypeHandler<T>
    extends org.apache.ibatis.type.BaseTypeHandler<T>
    从以下版本开始:
    2019-11-28
    作者:
    miemie
    • 字段概要

      • 从类继承的字段 org.apache.ibatis.type.BaseTypeHandler

        configuration
    • 方法概要

      所有方法 实例方法 抽象方法 具体方法 
      修饰符和类型 方法 说明
      T getNullableResult​(java.sql.CallableStatement cs, int columnIndex)  
      T getNullableResult​(java.sql.ResultSet rs, int columnIndex)  
      T getNullableResult​(java.sql.ResultSet rs, java.lang.String columnName)  
      protected abstract T parse​(java.lang.String json)  
      void setNonNullParameter​(java.sql.PreparedStatement ps, int i, T parameter, org.apache.ibatis.type.JdbcType jdbcType)  
      protected abstract java.lang.String toJson​(T obj)  
      • 从类继承的方法 org.apache.ibatis.type.BaseTypeHandler

        getResult, getResult, getResult, setConfiguration, setParameter
      • 从类继承的方法 org.apache.ibatis.type.TypeReference

        getRawType, toString
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • 构造器详细资料

      • AbstractJsonTypeHandler

        public AbstractJsonTypeHandler()
    • 方法详细资料

      • setNonNullParameter

        public void setNonNullParameter​(java.sql.PreparedStatement ps,
                                        int i,
                                        T parameter,
                                        org.apache.ibatis.type.JdbcType jdbcType)
                                 throws java.sql.SQLException
        指定者:
        setNonNullParameter 在类中 org.apache.ibatis.type.BaseTypeHandler<T>
        抛出:
        java.sql.SQLException
      • getNullableResult

        public T getNullableResult​(java.sql.ResultSet rs,
                                   java.lang.String columnName)
                            throws java.sql.SQLException
        指定者:
        getNullableResult 在类中 org.apache.ibatis.type.BaseTypeHandler<T>
        抛出:
        java.sql.SQLException
      • getNullableResult

        public T getNullableResult​(java.sql.ResultSet rs,
                                   int columnIndex)
                            throws java.sql.SQLException
        指定者:
        getNullableResult 在类中 org.apache.ibatis.type.BaseTypeHandler<T>
        抛出:
        java.sql.SQLException
      • getNullableResult

        public T getNullableResult​(java.sql.CallableStatement cs,
                                   int columnIndex)
                            throws java.sql.SQLException
        指定者:
        getNullableResult 在类中 org.apache.ibatis.type.BaseTypeHandler<T>
        抛出:
        java.sql.SQLException
      • parse

        protected abstract T parse​(java.lang.String json)
      • toJson

        protected abstract java.lang.String toJson​(T obj)