Class AbstractEncryptTypeHandler

java.lang.Object
org.apache.ibatis.type.TypeReference<T>
org.apache.ibatis.type.BaseTypeHandler<String>
org.apache.ibatis.type.StringTypeHandler
cn.sliew.carp.framework.biz.ext.mybatis.AbstractEncryptTypeHandler
All Implemented Interfaces:
org.apache.ibatis.type.TypeHandler<String>
Direct Known Subclasses:
AesEncryptTypeHandler

public abstract class AbstractEncryptTypeHandler extends org.apache.ibatis.type.StringTypeHandler
  • Constructor Details

    • AbstractEncryptTypeHandler

      public AbstractEncryptTypeHandler()
  • Method Details

    • setNonNullParameter

      public void setNonNullParameter(PreparedStatement ps, int i, String parameter, org.apache.ibatis.type.JdbcType jdbcType) throws SQLException
      Overrides:
      setNonNullParameter in class org.apache.ibatis.type.StringTypeHandler
      Throws:
      SQLException
    • getNullableResult

      public String getNullableResult(ResultSet rs, String columnName) throws SQLException
      Overrides:
      getNullableResult in class org.apache.ibatis.type.StringTypeHandler
      Throws:
      SQLException
    • getNullableResult

      public String getNullableResult(ResultSet rs, int columnIndex) throws SQLException
      Overrides:
      getNullableResult in class org.apache.ibatis.type.StringTypeHandler
      Throws:
      SQLException
    • getNullableResult

      public String getNullableResult(CallableStatement cs, int columnIndex) throws SQLException
      Overrides:
      getNullableResult in class org.apache.ibatis.type.StringTypeHandler
      Throws:
      SQLException
    • encrypt

      protected abstract String encrypt(String input)
    • decrypt

      protected abstract String decrypt(String input)