在Mybatis中 mapper中 boolean updateRegisterCompanyFlag(@Param(value = "companyId") String companyId, @Param(value = "flag") String flag); 傳入的flag類型為String,但在mapper.XML中進行判斷是下意識地以為判斷的值要加上引號 <if test=" '4' == flag "> , LAST_CHECK_TIME = sysdate </if> 但是這樣寫,傳入flag=“4”后,這個if語句一直不成立s ql沒有拼接。后來網上查了一番后將 test 中的 4 的引號去除才成功。 <if test=" 4 == flag "> , LAST_CHECK_TIME = sysdate </if> 記錄一下,以防忘記。。。
