mybatis 返回类型为HashMap 字段为空

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初步接触,最后一个不知道怎么写,请大神指教!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值