之前Hibernate用得較多,最近用mybatis開發的時候,sql中有些判斷失效,查詢發現是字符串比較的問題。字符串比較需要將將雙引號放在內側,如果單引號放在內側,需要加上toString();
正確寫法如:
<if test='timeDimension != "season"'>
</if>
或:
<if test="timeDimension != 'season'.toString()">
</if>
之前Hibernate用得較多,最近用mybatis開發的時候,sql中有些判斷失效,查詢發現是字符串比較的問題。字符串比較需要將將雙引號放在內側,如果單引號放在內側,需要加上toString();
正確寫法如:
<if test='timeDimension != "season"'>
</if>
或:
<if test="timeDimension != 'season'.toString()">
</if>
ThreadLocal的使用,,,實際上相當於維護了一個Map,其中以鍵值對的形式,存儲了某一個數據被多個線程訪問所對應的值。當然這個數據只能有
JSONArray序列化日期最初用到, 這個是全局設置,會有風險。 String[] dateFormats = new String[] {"yyyyMMdd"}; JSONUtils.getM