解釋Mybatis Generator生成Example類方法解釋
阿新 • • 發佈:2019-01-04
以下是來自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();