2016-06-30 6 views
0

Mybatis resultMapカスタマイズされた値をnullvalueに割り当てます。 nullValueにカスタマイズされた値を割り当てて、自分のクエリから列を返したいとします。以下 は私のコードスニペットは、あなたの助けmybatis - resultmap - nullvaluesをユーザー定義の値に置き換えます

<resultMap id="abcd" class="abcdVO"> 
    <result property="ABC" column="Col1" nullValue="No"/> 
    <result property="XYZ" column="Col2" nullValue=" "/> 
    </resultMap> 

    <select id="abcd" parameterType ="String" resultMap="abcdMap"> 
    Select Col1, Col2 from xyz 
    </select> 
+0

else。 nullValueはMyBatisに存在せず、iBatis機能でした。 –

答えて

0

ため 高度な感謝の使用COALESCEです:

これはあなたがnull値を返すと、何かに置き換えるしないクエリを変更する可能性があるために接続されたどのようなデータベース
<select id="abcd" parameterType ="String" resultMap="abcdMap"> 
    Select COALESCE(Col1, 'No') as Col1, COALESCE(Col2, ' ') as Col2 from xyz 
</select> 
関連する問題