package org.apache.ibatis.submitted.generictypes; import java.sql.CallableStatement; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import org.apache.ibatis.type.BaseTypeHandler; import org.apache.ibatis.type.JdbcType; public class UserTypeHandler extends BaseTypeHandler<User<String>> { @Override public void setNonNullParameter(PreparedStatement ps, int i, User<String> parameter, JdbcType jdbcType) throws SQLException { } @Override public User<String> getNullableResult(ResultSet rs, String columnName) throws SQLException { return new User<String>(); } @Override public User<String> getNullableResult(ResultSet rs, int columnIndex) throws SQLException { return new User<String>(); } @Override public User<String> getNullableResult(CallableStatement cs, int columnIndex) throws SQLException { return new User<String>(); } }