1. 程式人生 > >[mybatis]Example用法

[mybatis]Example用法

Example類是什麼,他是一個用來動態構建where子句,可以用來生成一個幾乎無限的where子句 在Example中包含一個內部靜態類Criteria,它包含一個用anded組合在where子句的條件列表, Example類包含一個 List 屬性,所有內部類Criteria中的子句會用 ored組合在一起. 使用不同屬性的 Criteria 類允許您生成無限型別的where子句. 建立 Criteria 物件 可以使用Example類中的 createCriteria() 或者 or() . 如果 Criteria 物件是用 createCriteria() 建立的,它會自動為 List 屬性新增一個 Criteria 物件 - 這使得它更容易寫一個簡單的where子句, 如果您不需要 or 或者其他幾個子句組合的話. 用 or(Criteria criteria) 方法建立 Criteria 物件, 方法裡的 criteria 物件會被新增進 Criteria 物件的列表中. 重要 我們推薦您只使用 or() 方法建立 Criteria 物件. 我們相信這種方法使程式碼更有可讀性. 所以,Example相當於是select當中的where,而criteria.andParentIdEqualTo(xxx)則是相當於where後面的條件.