mybatis中<resultMap id="" type="java.util.HashMap">,返回类型如果为HashMap,其中有些字段数据为空的话,前端js为undefined的处理方法:
将可能为空的字段加一个属性 typeHandler="",写一个处理类,处理如果为null时返回的数据。
public class EmptyStringResult implements TypeHandler {
@Override
public Object getResult(ResultSet rs, String columnName) throws SQLException {
if(rs.getString(columnName) == null){
return "";
}else{
return rs.getString(columnName);
}
}
@Override
public Object getResult(CallableStatement cs, int columnIndex)
throws SQLException {
if(cs.getString(columnIndex) == null){
return "";
}else{
return cs.getString(columnIndex);
}
}
@Override
public void setParameter(PreparedStatement arg0, int arg1, Object arg2,
JdbcType arg3) throws SQLException {
}
}
mybatis初步接触,最后一个不知道怎么写,请大神指教!