xuke6677 2013-06-04 08:45 采纳率: 0%
浏览 19561

mybatis如果返回map时,如果value为null,就不显示了。

利用mybatis 动态查询一条记录,而返回是一个map,比如操作数据库是通过存储过程或者是直接传一个String sql="select * from emp where e_id=1"字符串来返回一个map。
1、如果某一列的值为空。查询这条记录时就不显示这列了。
2、如果这个列是number类型,不能给默认值(比如 ‘0’)。只能为空,这样也会显示不出来

请问大神们怎么解决这个问题啊?

  • 写回答

6条回答 默认 最新

  • xiaoxiaomo_com 2015-02-12 10:53
    关注

    刚刚我也遇到这个问题,就是返回的对象,没用Map。然后就是数据库ifnull,处理的。问题过去这么久了,你有更好的方法吗?

    评论

报告相同问题?