Mybatis中if標籤中的整型判斷問題

2021-08-28 12:35:20 字數 599 閱讀 3586

用mybatis進行資料修改的時候,age屬性沒有賦值,但是我使用update的時候age這個屬性也被修改了。age屬性是乙個int型別。

user_name=#,

age=#,

remark=#,

發現原來這個age為int型別,預設值是0,這個時候0不為null,自然需要update。但是沒有誰的年齡是0歲的。所以如果是0,肯定要被攔截。

解決辦法:

user_name=#,

age=#,

remark=#,

但是這種解決辦法只是對於這種0不能存在的情況下。意思是age不允許為0;

但是如果是id屬性。id是主鍵,主鍵是允許為0。所以在這是id的時候需要在id為0的時候不進行攔截。

解決的辦法是:

user_name=#,

age=#,

remark=#,

id=#

mybatis中核心標籤的介紹

上篇已經搭建好了乙個簡單的mybatis的環境 我這次主要講講核心配置檔案中的標籤 核心配置標籤,環境搭建都在這個標籤內 配置資料庫連線,在這個標籤內可以配置多個,default是你預設選擇哪個 把對應的id新增進去 標籤是配置連線資料庫所需的事務管理,和資料來源 標籤是配置事務管理的模式,通過ty...

Mybatis中的trim標籤 總結

mybatis的trim標籤有四種 prefix,prefixoverrides,suffix,suffixoverridestrim標籤使用 1 trim 有四個屬性 2 prefix,suffix 表示在trim標籤包裹的部分的前面或者後面新增內容 注意 是沒有prefixoverrides,s...

MyBatis中的trim 標籤 用法

mybatis的trim標籤一般用於去除sql語句中多餘的and關鍵字,逗號,或者給sql語句前拼接 where set 以及 values 等字首,或者新增 等字尾,可用於選擇性插入 更新 刪除或者條件查詢等操作。使用trim標籤去除多餘的and關鍵字 findactivebloglike res...