1. 程式人生 > >mybaties中傳整數0的時候的坑

mybaties中傳整數0的時候的坑

mapper寫為

<if test="result ! =null and result != ' '  " >

  result=#{result,jdbcType=DECIMAL}

</if>

中傳整數0的時候條件不會進入,因為mybatis會把整數0解析成空字串,所以資料進不去,正確的應該改為

 

<if test="result ! =null " >

  result=#{result,jdbcType=DECIMAL}

</if>

才會把result=0,條件帶入。