最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

mybatis update set 多個字段實例

 更新時間:2021年01月25日 09:02:52   作者:huangwanlin  
這篇文章主要介紹了mybatis update set 多個字段實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

我就廢話不多說了,大家還是直接看代碼吧~

<update id="updateCustomer" parameterType="com.entrym.domain.Customer">
  UPDATE customer set
  <if test="name!=null">name=#{name,jdbcType=VARCHAR},</if>
  <if test="role!=null">role=#{role,jdbcType=VARCHAR},</if>
  <if test="userId != null">user_id = #{userId,jdbcType=INTEGER},</if>
  <if test="qq != null">qq = #{qq,jdbcType=VARCHAR},</if>
  <if test="mobile != null">mobile = #{mobile,jdbcType=VARCHAR}</if>
  WHERE id =#{id,jdbcType=BIGINT}

如果上面的mobile字段為null,執(zhí)行下面的SQL語句

UPDATE customer set name=?,role=?,userId=?,qq=?, where id=?

where 前面有逗號“,”就會報錯

使用trim可以刪掉最后字段的逗號“,”

set已被包含在trim中,所以不用重復(fù)寫了:

<update id="updateCustomer" parameterType="com.entrym.domain.Customer">
  UPDATE customer
  <trim prefix="set" suffixOverrides=",">
   <if test="claimTime!=null">claim_time=#{claimTime,jdbcType=VARCHAR},</if>
   <if test="claimState!=null">claim_state=#{claimState,jdbcType=INTEGER},</if>
   <if test="name!=null">name=#{name,jdbcType=VARCHAR},</if>
   <if test="role!=null">role=#{role,jdbcType=VARCHAR},</if>
   <if test="platformAccount!=null">platform_account=#{platformAccount,jdbcType=VARCHAR},</if>
   <if test="collaborateTime!=null">collaborate_time=#{collaborateTime,jdbcType=VARCHAR},</if>
   <if test="collaborateState!=null">collaborate_state=#{collaborateState,jdbcType=INTEGER},</if>
   <if test="userId != null">user_id = #{userId,jdbcType=INTEGER},</if>
  <if test="qq != null">qq = #{qq,jdbcType=VARCHAR},</if>
  <if test="mobile != null">mobile = #{mobile,jdbcType=VARCHAR}</if>
   </trim>
   WHERE id =#{id,jdbcType=BIGINT}
</update> 

轉(zhuǎn)義字符:

&lt; 小于號 <

&gt; 大于號 >

&amp; 和 &

&apos; 單引號 '

&quot; 雙引號 "

補充:Mybatis中update時set和if的用法

update時set和if的用法 每個修改都加逗號 set能夠智能的去掉最后一個逗號。

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。

相關(guān)文章

  • java中switch選擇語句代碼詳解

    java中switch選擇語句代碼詳解

    這篇文章主要介紹了java中switch選擇語句代碼詳解,具有一定借鑒價值,需要的朋友可以參考下。
    2017-12-12
  • Java?IO流—異常及捕獲異常處理?try…catch…finally

    Java?IO流—異常及捕獲異常處理?try…catch…finally

    這篇文章主要介紹了Java?IO流—異常及捕獲異常處理?try…catch…finally,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-12-12
  • SpringBoot實現(xiàn)接口參數(shù)加密解密的示例代碼

    SpringBoot實現(xiàn)接口參數(shù)加密解密的示例代碼

    加密解密本身并不是難事,問題是在何時去處理?SpringMVC?中給我們提供了?ResponseBodyAdvice?和?RequestBodyAdvice,利用這兩個工具可以對請求和響應(yīng)進行預(yù)處理,非常方便。廢話不多說,我們一起來學(xué)習(xí)一下
    2022-09-09
  • activiti實現(xiàn)員工請假流程解析

    activiti實現(xiàn)員工請假流程解析

    這篇文章主要介紹了activiti實現(xiàn)員工請假流程解析,本文通過實例代碼圖文相結(jié)合給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-07-07
  • Java中基于推、拉模式的sentinel規(guī)則持久化詳解

    Java中基于推、拉模式的sentinel規(guī)則持久化詳解

    這篇文章主要介紹了Java中基于推、拉模式的sentinel規(guī)則持久化詳解,推模式是sentinelDashboard?把規(guī)則推給Nacos,Nacos監(jiān)聽規(guī)則的變化推給微服務(wù),拉模式是sentinelDashboard?把規(guī)則直接給微服務(wù),?Nacos定時的同步微服務(wù)端的規(guī)則,需要的朋友可以參考下
    2023-09-09
  • 10分鐘搞定Java并發(fā)隊列

    10分鐘搞定Java并發(fā)隊列

    這篇文章主要介紹了Java并發(fā)隊列,對此感興趣的同學(xué),可以參考下
    2021-04-04
  • Java中synchronized關(guān)鍵字引出的多種鎖 問題

    Java中synchronized關(guān)鍵字引出的多種鎖 問題

    synchronized關(guān)鍵字是JAVA中常用的同步功能,提供了簡單易用的鎖功能。這篇文章主要介紹了Java中synchronized關(guān)鍵字引出的多種鎖問題,需要的朋友可以參考下
    2019-07-07
  • Java集合去重導(dǎo)致的線上問題

    Java集合去重導(dǎo)致的線上問題

    這篇文章主要介紹了Java集合去重導(dǎo)致的線上問題,根據(jù)主題提出Set是怎樣保證數(shù)據(jù)的唯一性的,為什么兩種去重方式性能差距這么大的問題,下文解決思路需要的小伙伴可以參考一下
    2022-04-04
  • IDEA使用技巧之如何將本地項目和git遠程項目關(guān)聯(lián)

    IDEA使用技巧之如何將本地項目和git遠程項目關(guān)聯(lián)

    這篇文章主要介紹了IDEA使用技巧之如何將本地項目和git遠程項目關(guān)聯(lián)問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • SpringBoot?整合?ElasticSearch操作各種高級查詢搜索

    SpringBoot?整合?ElasticSearch操作各種高級查詢搜索

    這篇文章主要介紹了SpringBoot?整合?ES?進行各種高級查詢搜索的實踐記錄,本文主要圍繞?SpringBoot?整合?ElasticSearch?進行各種高級查詢的介紹,需要的朋友可以參考下
    2022-06-06

最新評論

弋阳县| 当阳市| 凯里市| 建宁县| 怀远县| 迁西县| 长武县| 喀什市| 合水县| 汾阳市| 和硕县| 新安县| 如皋市| 宜川县| 嘉善县| 双桥区| 临江市| 松滋市| 隆安县| 紫云| 贵溪市| 白朗县| 介休市| 墨脱县| 南投市| 德令哈市| 通城县| 红安县| 公主岭市| 子洲县| 桦川县| 河间市| 柏乡县| 姜堰市| 长治市| 南昌市| 板桥市| 青海省| 科尔| 拉萨市| 绥芬河市|