1. 程式人生 > >Mybatis逆向工程中生成的Example類

Mybatis逆向工程中生成的Example類

    MyBatis Generator:簡稱MBG,是一個專門為MyBatis框架使用者定製的程式碼生成器,可以快速的根據表生成對應的對映檔案,介面,以及bean類。支援基本的增刪改查,以及QBC風格的條件查詢。但是表連線、 儲存過程等這些複雜sql的定義需要我們手工編寫。

    詳細的逆向工程搭建工程見部落格:https://www.cnblogs.com/HawkFalcon/p/7999583.html

    在生成後的pojo類中,有一部分是名字為XxxExample的類出現。

    

        開啟一個Example類我們會看到該類的三個成員變數:

        

        distinct欄位用於指定DISTINCT查詢。

        orderByClause欄位用於指定ORDER BY條件,這個條件沒有構造方法,直接通過傳遞字串值指定。

        oredCriteria欄位用於自定義查詢條件。

        這個類是專門用來對這個單表來查詢的類,對該單表的CURD操作是脫離sql性質的(已經通過逆向工程生成相應的sql),直接在service層就可以完成相應操作。

        逆向工程生成的檔案XxxExample.java中包含一個static 的內部類 Criteria ,在Criteria中有很多方法,主要是定義SQL 語句where後的查詢條件。

        

        MyBatis的Mapper介面以及Example的例項函式及詳解:https://blog.csdn.net/biandous/article/details/65630783