MyBatis 空の値を設定する方法: Nullと空文字の違い
MyBatisでは、nullValue属性を使用して空の値を設定することができます。この属性は、もしくはタグで使用することができ、クエリ結果がnullの場合にデフォルト値を指定するために使用されます。例えば:
<resultMap id="userResultMap" type="User">
<result property="id" column="id" nullValue="0" />
<result property="name" column="name" nullValue="Unknown" />
<result property="age" column="age" nullValue="-1" />
</resultMap>
上記の例では、クエリ結果のフィールドの値がnullの場合、MyBatisはそのフィールドの値を0、Unknown、または-1に設定します。元のnullのままではありません。