Mybatis Generator生成Example類方法解釋


以下是來自mybatisgengertor官方解釋,由谷歌翻譯而成,可能理解有問題,希望大家指出來

IS NULL - 表示相關列必須為NULL
IS NOT NULL - 表示相關列不能為NULL
=(等於) - 表示相關列必須等於方法調用中傳入的值
<>(不等於) - 表示相關列不能等於方法調用中傳入的值
>(大於) - 表示相關列必須大於方法調用中傳入的值
> =(大於或等於) - 表示相關列必須大於或等於方法調用中傳入的值
<(小於) - 表示相關列必須小於方法調用中傳入的值
<=(小於或等於) - 表示相關列必須小於或等於方法調用中傳入的值
LIKE - 意味着相關列必須“類似”方法調用中傳入的值。代碼不會添加所需的’%’,您必須自己在方法調用中傳入的值中設置該值。
NO LIKE意味着相關列必須“不喜歡”方法調用中傳入的值。代碼不會添加所需的’%’,您必須自己在方法調用中傳入的值中設置該值。
BETWEEN - 意味着相關列必須“在”方法調用中傳入的兩個值之間。
NOT BETWEEN - 意味着相關列必須“不在”方法調用中傳入的兩個值之間。
IN - 表示相關列必須是方法調用中傳入的值列表之一。
NOT IN - 表示相關列不能是方法調用中傳入的值列表之一。
以下是我的理解:

//        根據條件查詢
        menuService.selectByExample();
//        根據條件更新
        menuService.updateByExampleSelective();
//        根據條件查詢數量
        menuService.countByExample();
//        根據條件刪除
        menuService.deleteByExample();
//        創建類實例的標准,然后設置相應的設置,進行查詢
        SysMenuExample.Criteria criteria=new SysMenuExample().createCriteria();
//        根據屬性值是否相同查詢
        criteria.andNameEqualTo();
//       根據屬性值是否不相同
        criteria.andNameNotEqualTo();
//       根據屬性值在什么之間
        criteria.andNameBetween(value1,value2);
        criteria.andNameNotBetween();
//       根據屬性值是否在數列進行查詢
        criteria.andNameIn();
        criteria.andNameNotIn();
//        根據屬性值是否空查詢
        criteria.andNameIsNotNull();
        criteria.andNameIsNull();
//        根據屬性值>value進行查詢
        criteria.andNameGreaterThan(value);
        criteria.andNameGreaterThanOrEqualTo(value);
//        根據屬性值<value進行查詢
        criteria.andNameLessThan();
        criteria.andNameLessThanOrEqualTo();
//        用於value模糊查詢
        criteria.andNameNotLike();
        criteria.andNameLike();

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM