1. 程式人生 > >解釋Mybatis Generator生成Example類方法解釋

解釋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();