@Override publicvoidsetNonNullParameter(PreparedStatement ps, int i, T parameter, JdbcType jdbcType)throws SQLException { ps.setString(i, JSON.toJSONString(parameter)); }
@Override public T getNullableResult(ResultSet rs, String columnName)throws SQLException { return JSON.parseObject(rs.getString(columnName), clazz); }
@Override public T getNullableResult(ResultSet rs, int columnIndex)throws SQLException { return JSON.parseObject(rs.getString(columnIndex), clazz); }
@Override public T getNullableResult(CallableStatement cs, int columnIndex)throws SQLException { return JSON.parseObject(cs.getString(columnIndex), clazz); } }