您的位置:首页 > 其它

mybatis 返回类型为HashMap 字段为空

2016-04-26 22:21 471 查看
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初步接触,最后一个不知道怎么写,请大神指教!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: