Mybatis和orcale update語句中接收參數(shù)為對象的實例代碼
更新時間:2017年09月06日 15:17:53 作者:弓長張&木子李
Mybatis的 mapper.xml 中 update 語句使用 if 標簽判斷對像屬性是否為空值。本文重點給大家介紹Mybatis和orcale update語句中接收參數(shù)為對象的實例代碼,需要的朋友參考下吧
Mybatis的 mapper.xml 中 update 語句使用 if 標簽判斷對像屬性是否為空值。
UserDTO是傳過來參數(shù)的類型,userDTO是在mapperDao接口中給更新方法的參數(shù)起的別名。
mapperDao.java
int updata(@Param("userDTO") UserDTO userDTO);
mapper.xml
<update id="updata" parameterType="UserDTO"> UPDATE table u <set> <if test=" userDTO.age!=null and userDTO.age !='' "> u.identity = #{userDTO.age}, </if> <if test=" userDTO.name !=null and userDTO.name !='' "> u.name = #{userDTO.name}, </if> </set> <where> u.id = #{userDTO.id} </where> </update>
總結
以上所述是小編給大家介紹的Mybatis和orcale update語句中接收參數(shù)為對象的實例代碼,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!
相關文章
Java攔截器Interceptor和過濾器Filte的執(zhí)行順序和區(qū)別
本文主要介紹了Java攔截器Interceptor和過濾器Filte的執(zhí)行順序和區(qū)別,具有一定的參考價值,感興趣的小伙伴們可以參考一下2021-08-08Java通過notify和wait實現(xiàn)線程間的通信功能
在軟件開發(fā)中,線程是實現(xiàn)并發(fā)執(zhí)行的重要手段,然而,線程之間的協(xié)作與通信卻是開發(fā)者必須重點考慮的挑戰(zhàn)之一,Java作為一種廣泛應用于多線程編程的語言,本文將深入探討Java中通過notify和wait實現(xiàn)線程間通信的機制,需要的朋友可以參考下2024-06-06Spring啟動過程中實例化部分代碼的分析之Bean的推斷構造方法
這篇文章主要介紹了Spring啟動過程中實例化部分代碼的分析之Bean的推斷構造方法,實例化這一步便是在doCreateBean方法的?instanceWrapper?=?createBeanInstance(beanName,?mbd,?args);這段代碼中,本文通過實例代碼給大家介紹的非常詳細,需要的朋友參考下吧2022-09-09