當前位置:
首頁 > 知識 > mybatis if test標籤的使用

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 不需要使用#或是$獲取值。


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 凱哥java 的精彩文章:

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自動生成代碼