mybatic 结果为null,返回0

Posted 蔡昊

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mybatic 结果为null,返回0相关的知识,希望对你有一定的参考价值。

 

返回空容易产生异常,当值为null时,返回为0的写法

<select id="getBookWordCountBookPssAndChapterLockOrPass" resultType="LONG" parameterType="STRING">
        select  COALESCE(sum(word_count),0) as word_count
        from t_news_count 
        WHERE 
        chapter_id  in 
        ( SELECT chapter_id 
          from t_content_chapter  
          WHERE 
          book_id = #{book_id,jdbcType=VARCHAR} 
          AND  
          ( status = 3 OR status = 1) ) 
        AND 
        ( 3 = (SELECT current_state 
               FROM t_content_metadata 
               WHERE  book_id = #{book_id,jdbcType=VARCHAR} ) 
        ) 
    </select>

 

以上是关于mybatic 结果为null,返回0的主要内容,如果未能解决你的问题,请参考以下文章

Android SMS Verification API 结果码始终为 0

getActivity() 在片段上返回 null?

android片段getArguments()返回null

getSupportFragmentManager().findFragmentById 为 android 片段中的谷歌地图返回 null?

安卓。片段 getActivity() 有时返回 null

Python snippet(代码片段)