mybatis的核心就是動態sql. 什么是動態sql:對sql語句進行靈活操作,通過表達式進行判斷,對sql進行靈活拼接、組裝。 這篇文章講解sql中的if語句。它可以對查詢條件進行判斷, ...
mybatis的核心就是動態sql. 什么是動態sql:對sql語句進行靈活操作,通過表達式進行判斷,對sql進行靈活拼接、組裝。 這篇文章講解sql中的if語句。它可以對查詢條件進行判斷, ...
假設我們有這么一個需求:用戶信息的綜合查詢,需要傳入的查詢條件很復雜(可能包括用戶信息,其他的信息,比如商品,訂單) 我們的思想是:傳入到select中的parameterType是一個包裝類,里面 ...
許多應用程序,為了提高性能而增加緩存, 特別是從數據庫中獲取的數據. 在默認情況下,mybatis 的一級緩存是默認開啟的。類似於hibernate, 所謂一級緩存,也就是基於同一個sqlsessio ...
前方高能! 本文內容有點多,通過實際測試例子+源碼分析的方式解剖MyBatis緩存的概念,對這方面有興趣的小伙伴請繼續看下去~ MyBatis緩存介紹 首先看一段wiki上關於MyBatis緩存的 ...
tk mybatis通用mapper,復雜and or條件查詢 需求:where查詢,需要支持(a or b or c) and d ...
這篇文章講一下sql片段。 講一下sql片段的的需求: 將上邊實現的動態sql判斷代碼塊抽取出來,組成一個sql片段。其它的statement中就可以引用sql片段。 方便程序員進行開發。 第 ...
上一篇文章分析了數據模型,這篇文章就給出一個需求,這個需求是一對一查詢,並完成這個需求。 --------------------------------------------------- ...
原文鏈接:Mybatis常用工具類(二)-- ScriptRunner 和 SqlRunner 使用 ScriptRunner 執行腳本 ScriptRunner全路徑:org.apache.ib ...
TableGo v5.8.0版更新震撼發布,功能更加強大,速度過來圍觀,此次版本更新如下: 1、新增自定義文件功能,可以自己編寫模板生成任意代碼的文件。 ...
原文鏈接:Mybatis常用工具類(三)-- MetaObject、MetaClass MetaObject MetaObject 是 Mybatis 反射工具類,通過 MetaObject 獲取 ...