mybatis if test標籤的使用
在使用mybatis 有時候需要進行判斷的。
而我們知道mybatis獲取值有兩種方式 #{}和${}的。
那麼,在mybatis if test語句中怎麼使用呢?
是使用#{}還是${} 或是其他?
測試1:使用${}
運行後果:
後台報錯了。
說明使用${}是不行的。
測試2:使用#{}
測試代碼:
當type==2時候列印sql:
當type==1時候列印sql:
我們發現type=1和type=2時候sql是一樣的。和我們預想的不一樣。
查詢的數據也不對。
結論使用#{}也是不行的。
測試三:什麼都不用:
當type==1列印sql:
當type==2列印sql:
和我們預期的一樣。
總結,mybatis if test 不需要使用#或是$獲取值。


※Selenium中級篇之3二次封裝Selenium中幾個方法
※Selenium中級篇之1PyCharm的安裝和簡單使用
※練習篇32 練習篇完-如何截圖並保存
※練習篇31-獲取頁面元素的href屬性
※記錄一次Jmail發送郵件提示530錯誤
TAG:凱哥java |
※mybatis使用load data local infile實現導入數據到mysql資料庫
※帶著新人學springboot的應用04(springboot+mybatis+redis 完)
※Mybatis TypeParameterResolver
※sprintboot+mybatis踩坑:查詢不到數據list「null」——支持駝峰配置
※Mysql8.0主從搭建,shardingsphere+springboot+mybatis讀寫分離
※Spring security + oauth2.0 + redis + mybatis plus 搭建微服務
※mysql8+mybatis-plus3.1自動生成lombok和swagger和增刪改查介面
※MyBatis 配置 typeHandlers 詳解
※關於jqGrid+mybatisplus遇到的坑
※SqlSessionTemplate是如何保證MyBatis中SqlSession的線程安全的?
※乾貨——Spring-Security-Mybatis-Demo
※spring-boot 之 使員Druid 整合Mybatis 最簡配置多數據源
※SpringBoot | 第九章:Mybatis-plus 的集成和使用
※Mybatis與Spring的整合
※mybatis 查詢的時候提示 JDBC requiresJdbcType 錯誤
※spring+mybatis_多數據源配置
※mybatis細節
※mybatis與spring整合:Dao層映射配置
※使用tk.mybatis快速開發curd
※Mybatis+velocity自動生成代碼