mybatis查询返回map的时候值为null的话map里就不会出来了?

好像数据库里字段是空值的话map里就不包含了,这个感觉不好,传到前台页面还以为这个值没取到,有什么办法可以让null值的也返回?总不能每个字段都用ifnull处理吧

3个回答

when null then ''

parameterType="Blog" resultType="Blog">
SELECT * FROM BLOG


state = #{state}


AND title like #{title}


AND author_name like #{author.name}


api 里面有啊

select id="findActiveBlogLike"
parameterType="Blog" resultType="Blog"
SELECT * FROM BLOG
where
if test="state != null"
state = #{state}
if
if test="title != null”
AND title like #{title}
if
if test="author != null and author.name != null"
AND author_name like #{author.name}
where
select

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问