Package io.mybatis.mapper.example
Class Example.OrCriteria<T>
- java.lang.Object
-
- io.mybatis.mapper.example.Example.GeneratedCriteria<T>
-
- io.mybatis.mapper.example.Example.Criteria<T>
-
- io.mybatis.mapper.example.Example.OrCriteria<T>
-
public static class Example.OrCriteria<T> extends Example.Criteria<T>
-
-
Field Summary
-
Fields inherited from class io.mybatis.mapper.example.Example.GeneratedCriteria
criteria
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedOrCriteria()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description Example.OrCriteria<T>andBetween(io.mybatis.mapper.fn.Fn<T,Object> fn, Object value1, Object value2)Example.OrCriteria<T>andCondition(String condition)手写条件Example.OrCriteria<T>andCondition(String condition, Object value)手写左边条件,右边用value值Example.OrCriteria<T>andEqualTo(io.mybatis.mapper.fn.Fn<T,Object> fn, Object value)Example.OrCriteria<T>andGreaterThan(io.mybatis.mapper.fn.Fn<T,Object> fn, Object value)Example.OrCriteria<T>andGreaterThanOrEqualTo(io.mybatis.mapper.fn.Fn<T,Object> fn, Object value)Example.OrCriteria<T>andIn(io.mybatis.mapper.fn.Fn<T,Object> fn, Iterable values)Example.OrCriteria<T>andIsNotNull(io.mybatis.mapper.fn.Fn<T,Object> fn)Example.OrCriteria<T>andIsNull(io.mybatis.mapper.fn.Fn<T,Object> fn)Example.OrCriteria<T>andLessThan(io.mybatis.mapper.fn.Fn<T,Object> fn, Object value)Example.OrCriteria<T>andLessThanOrEqualTo(io.mybatis.mapper.fn.Fn<T,Object> fn, Object value)Example.OrCriteria<T>andLike(io.mybatis.mapper.fn.Fn<T,Object> fn, String value)Example.OrCriteria<T>andNotBetween(io.mybatis.mapper.fn.Fn<T,Object> fn, Object value1, Object value2)Example.OrCriteria<T>andNotEqualTo(io.mybatis.mapper.fn.Fn<T,Object> fn, Object value)Example.OrCriteria<T>andNotIn(io.mybatis.mapper.fn.Fn<T,Object> fn, Iterable values)Example.OrCriteria<T>andNotLike(io.mybatis.mapper.fn.Fn<T,Object> fn, String value)Example.OrCriteria<T>andOr(Example.OrCriteria<T> orCriteria1, Example.OrCriteria<T> orCriteria2, Example.OrCriteria<T>... orCriterias)Deprecated.Example.OrCriteria<T>andOr(List<Example.OrCriteria<T>> orCriteriaList)Deprecated.Example.OrCriteria<T>anyCondition(boolean useCondition, String condition)添加任意条件,条件一定是后端使用的,需要自己防止 SQL 注入Example.OrCriteria<T>anyCondition(boolean useCondition, String condition, Object value)手写左边条件,右边用value值Example.OrCriteria<T>anyCondition(String condition)添加任意条件,条件一定是后端使用的,需要自己防止 SQL 注入Example.OrCriteria<T>anyCondition(String condition, Object value)手写左边条件,右边用value值Example.OrCriteria<T>between(boolean useCondition, io.mybatis.mapper.fn.Fn<T,Object> fn, Object value1, Object value2)字段 between value1 and value 2Example.OrCriteria<T>between(io.mybatis.mapper.fn.Fn<T,Object> fn, Object value1, Object value2)字段 between value1 and value 2Example.OrCriteria<T>contains(boolean useCondition, io.mybatis.mapper.fn.Fn<T,Object> fn, String value)字段 like %值%Example.OrCriteria<T>contains(io.mybatis.mapper.fn.Fn<T,Object> fn, String value)字段 like %值%Example.OrCriteria<T>endsWith(boolean useCondition, io.mybatis.mapper.fn.Fn<T,Object> fn, String value)字段 like %值,匹配 value 为后缀的值Example.OrCriteria<T>endsWith(io.mybatis.mapper.fn.Fn<T,Object> fn, String value)字段 like %值,匹配 value 为后缀的值Example.OrCriteria<T>eq(boolean useCondition, io.mybatis.mapper.fn.Fn<T,Object> fn, Object value)字段 = 值Example.OrCriteria<T>eq(io.mybatis.mapper.fn.Fn<T,Object> fn, Object value)字段 = 值Example.OrCriteria<T>ge(boolean useCondition, io.mybatis.mapper.fn.Fn<T,Object> fn, Object value)字段 >= 值Example.OrCriteria<T>ge(io.mybatis.mapper.fn.Fn<T,Object> fn, Object value)字段 >= 值Example.OrCriteria<T>gt(boolean useCondition, io.mybatis.mapper.fn.Fn<T,Object> fn, Object value)字段 > 值Example.OrCriteria<T>gt(io.mybatis.mapper.fn.Fn<T,Object> fn, Object value)字段 > 值Example.OrCriteria<T>in(boolean useCondition, io.mybatis.mapper.fn.Fn<T,Object> fn, Iterable values)字段 in (值集合)Example.OrCriteria<T>in(io.mybatis.mapper.fn.Fn<T,Object> fn, Iterable values)字段 in (值集合)Example.OrCriteria<T>isNotNull(boolean useCondition, io.mybatis.mapper.fn.Fn<T,Object> fn)指定字段不为 nullExample.OrCriteria<T>isNotNull(io.mybatis.mapper.fn.Fn<T,Object> fn)指定字段不为 nullExample.OrCriteria<T>isNull(boolean useCondition, io.mybatis.mapper.fn.Fn<T,Object> fn)指定字段为 nullExample.OrCriteria<T>isNull(io.mybatis.mapper.fn.Fn<T,Object> fn)指定字段为 nullExample.OrCriteria<T>le(boolean useCondition, io.mybatis.mapper.fn.Fn<T,Object> fn, Object value)字段 <= 值Example.OrCriteria<T>le(io.mybatis.mapper.fn.Fn<T,Object> fn, Object value)字段 <= 值Example.OrCriteria<T>like(boolean useCondition, io.mybatis.mapper.fn.Fn<T,Object> fn, String value)字段 like 值Example.OrCriteria<T>like(io.mybatis.mapper.fn.Fn<T,Object> fn, String value)字段 like 值Example.OrCriteria<T>lt(boolean useCondition, io.mybatis.mapper.fn.Fn<T,Object> fn, Object value)字段 < 值Example.OrCriteria<T>lt(io.mybatis.mapper.fn.Fn<T,Object> fn, Object value)字段 < 值Example.OrCriteria<T>ne(boolean useCondition, io.mybatis.mapper.fn.Fn<T,Object> fn, Object value)字段 != 值Example.OrCriteria<T>ne(io.mybatis.mapper.fn.Fn<T,Object> fn, Object value)字段 != 值Example.OrCriteria<T>notBetween(boolean useCondition, io.mybatis.mapper.fn.Fn<T,Object> fn, Object value1, Object value2)字段 not between value1 and value 2Example.OrCriteria<T>notBetween(io.mybatis.mapper.fn.Fn<T,Object> fn, Object value1, Object value2)字段 not between value1 and value 2Example.OrCriteria<T>notIn(boolean useCondition, io.mybatis.mapper.fn.Fn<T,Object> fn, Iterable values)字段 not in (值集合)Example.OrCriteria<T>notIn(io.mybatis.mapper.fn.Fn<T,Object> fn, Iterable values)字段 not in (值集合)Example.OrCriteria<T>notLike(boolean useCondition, io.mybatis.mapper.fn.Fn<T,Object> fn, String value)字段 not like 值Example.OrCriteria<T>notLike(io.mybatis.mapper.fn.Fn<T,Object> fn, String value)字段 not like 值Example.OrCriteria<T>startsWith(boolean useCondition, io.mybatis.mapper.fn.Fn<T,Object> fn, String value)字段 like 值%,匹配 value 为前缀的值Example.OrCriteria<T>startsWith(io.mybatis.mapper.fn.Fn<T,Object> fn, String value)字段 like 值%,匹配 value 为前缀的值-
Methods inherited from class io.mybatis.mapper.example.Example.GeneratedCriteria
addCriterion, addCriterion, addCriterion, andBetween, andCondition, andCondition, andEqualTo, andGreaterThan, andGreaterThanOrEqualTo, andIn, andIsNotNull, andIsNull, andLessThan, andLessThanOrEqualTo, andLike, andNotBetween, andNotEqualTo, andNotIn, andNotLike, getCriteria, isValid
-
-
-
-
Method Detail
-
andOr
@Deprecated public final Example.OrCriteria<T> andOr(Example.OrCriteria<T> orCriteria1, Example.OrCriteria<T> orCriteria2, Example.OrCriteria<T>... orCriterias)
Deprecated.- Overrides:
andOrin classExample.GeneratedCriteria<T>
-
andOr
@Deprecated public final Example.OrCriteria<T> andOr(List<Example.OrCriteria<T>> orCriteriaList)
Deprecated.- Overrides:
andOrin classExample.GeneratedCriteria<T>
-
andIsNull
public Example.OrCriteria<T> andIsNull(io.mybatis.mapper.fn.Fn<T,Object> fn)
- Overrides:
andIsNullin classExample.GeneratedCriteria<T>
-
andIsNotNull
public Example.OrCriteria<T> andIsNotNull(io.mybatis.mapper.fn.Fn<T,Object> fn)
- Overrides:
andIsNotNullin classExample.GeneratedCriteria<T>
-
andEqualTo
public Example.OrCriteria<T> andEqualTo(io.mybatis.mapper.fn.Fn<T,Object> fn, Object value)
- Overrides:
andEqualToin classExample.GeneratedCriteria<T>
-
andNotEqualTo
public Example.OrCriteria<T> andNotEqualTo(io.mybatis.mapper.fn.Fn<T,Object> fn, Object value)
- Overrides:
andNotEqualToin classExample.GeneratedCriteria<T>
-
andGreaterThan
public Example.OrCriteria<T> andGreaterThan(io.mybatis.mapper.fn.Fn<T,Object> fn, Object value)
- Overrides:
andGreaterThanin classExample.GeneratedCriteria<T>
-
andGreaterThanOrEqualTo
public Example.OrCriteria<T> andGreaterThanOrEqualTo(io.mybatis.mapper.fn.Fn<T,Object> fn, Object value)
- Overrides:
andGreaterThanOrEqualToin classExample.GeneratedCriteria<T>
-
andLessThan
public Example.OrCriteria<T> andLessThan(io.mybatis.mapper.fn.Fn<T,Object> fn, Object value)
- Overrides:
andLessThanin classExample.GeneratedCriteria<T>
-
andLessThanOrEqualTo
public Example.OrCriteria<T> andLessThanOrEqualTo(io.mybatis.mapper.fn.Fn<T,Object> fn, Object value)
- Overrides:
andLessThanOrEqualToin classExample.GeneratedCriteria<T>
-
andIn
public Example.OrCriteria<T> andIn(io.mybatis.mapper.fn.Fn<T,Object> fn, Iterable values)
- Overrides:
andInin classExample.GeneratedCriteria<T>
-
andNotIn
public Example.OrCriteria<T> andNotIn(io.mybatis.mapper.fn.Fn<T,Object> fn, Iterable values)
- Overrides:
andNotInin classExample.GeneratedCriteria<T>
-
andBetween
public Example.OrCriteria<T> andBetween(io.mybatis.mapper.fn.Fn<T,Object> fn, Object value1, Object value2)
- Overrides:
andBetweenin classExample.GeneratedCriteria<T>
-
andNotBetween
public Example.OrCriteria<T> andNotBetween(io.mybatis.mapper.fn.Fn<T,Object> fn, Object value1, Object value2)
- Overrides:
andNotBetweenin classExample.GeneratedCriteria<T>
-
andLike
public Example.OrCriteria<T> andLike(io.mybatis.mapper.fn.Fn<T,Object> fn, String value)
- Overrides:
andLikein classExample.GeneratedCriteria<T>
-
andNotLike
public Example.OrCriteria<T> andNotLike(io.mybatis.mapper.fn.Fn<T,Object> fn, String value)
- Overrides:
andNotLikein classExample.GeneratedCriteria<T>
-
andCondition
public Example.OrCriteria<T> andCondition(String condition)
Description copied from class:Example.GeneratedCriteria手写条件- Overrides:
andConditionin classExample.GeneratedCriteria<T>- Parameters:
condition- 例如 "length(countryname)<5"
-
andCondition
public Example.OrCriteria<T> andCondition(String condition, Object value)
Description copied from class:Example.GeneratedCriteria手写左边条件,右边用value值- Overrides:
andConditionin classExample.GeneratedCriteria<T>- Parameters:
condition- 例如 "length(countryname)="value- 例如 5
-
isNull
public Example.OrCriteria<T> isNull(boolean useCondition, io.mybatis.mapper.fn.Fn<T,Object> fn)
指定字段为 null- Parameters:
useCondition- 表达式条件, true 使用,false 不使用fn- 字段对应的 get 方法引用
-
isNull
public Example.OrCriteria<T> isNull(io.mybatis.mapper.fn.Fn<T,Object> fn)
指定字段为 null- Parameters:
fn- 字段对应的 get 方法引用
-
isNotNull
public Example.OrCriteria<T> isNotNull(boolean useCondition, io.mybatis.mapper.fn.Fn<T,Object> fn)
指定字段不为 null- Parameters:
useCondition- 表达式条件, true 使用,false 不使用fn- 字段对应的 get 方法引用
-
isNotNull
public Example.OrCriteria<T> isNotNull(io.mybatis.mapper.fn.Fn<T,Object> fn)
指定字段不为 null- Parameters:
fn- 字段对应的 get 方法引用
-
eq
public Example.OrCriteria<T> eq(boolean useCondition, io.mybatis.mapper.fn.Fn<T,Object> fn, Object value)
字段 = 值- Parameters:
useCondition- 表达式条件, true 使用,false 不使用fn- 字段对应的 get 方法引用value- 值
-
eq
public Example.OrCriteria<T> eq(io.mybatis.mapper.fn.Fn<T,Object> fn, Object value)
字段 = 值- Parameters:
fn- 字段对应的 get 方法引用value- 值
-
ne
public Example.OrCriteria<T> ne(boolean useCondition, io.mybatis.mapper.fn.Fn<T,Object> fn, Object value)
字段 != 值- Parameters:
useCondition- 表达式条件, true 使用,false 不使用fn- 字段对应的 get 方法引用value- 值
-
ne
public Example.OrCriteria<T> ne(io.mybatis.mapper.fn.Fn<T,Object> fn, Object value)
字段 != 值- Parameters:
fn- 字段对应的 get 方法引用value- 值
-
gt
public Example.OrCriteria<T> gt(boolean useCondition, io.mybatis.mapper.fn.Fn<T,Object> fn, Object value)
字段 > 值- Parameters:
useCondition- 表达式条件, true 使用,false 不使用fn- 字段对应的 get 方法引用value- 值
-
gt
public Example.OrCriteria<T> gt(io.mybatis.mapper.fn.Fn<T,Object> fn, Object value)
字段 > 值- Parameters:
fn- 字段对应的 get 方法引用value- 值
-
ge
public Example.OrCriteria<T> ge(boolean useCondition, io.mybatis.mapper.fn.Fn<T,Object> fn, Object value)
字段 >= 值- Parameters:
useCondition- 表达式条件, true 使用,false 不使用fn- 字段对应的 get 方法引用value- 值
-
ge
public Example.OrCriteria<T> ge(io.mybatis.mapper.fn.Fn<T,Object> fn, Object value)
字段 >= 值- Parameters:
fn- 字段对应的 get 方法引用value- 值
-
lt
public Example.OrCriteria<T> lt(boolean useCondition, io.mybatis.mapper.fn.Fn<T,Object> fn, Object value)
字段 < 值- Parameters:
useCondition- 表达式条件, true 使用,false 不使用fn- 字段对应的 get 方法引用value- 值
-
lt
public Example.OrCriteria<T> lt(io.mybatis.mapper.fn.Fn<T,Object> fn, Object value)
字段 < 值- Parameters:
fn- 字段对应的 get 方法引用value- 值
-
le
public Example.OrCriteria<T> le(boolean useCondition, io.mybatis.mapper.fn.Fn<T,Object> fn, Object value)
字段 <= 值- Parameters:
useCondition- 表达式条件, true 使用,false 不使用fn- 字段对应的 get 方法引用value- 值
-
le
public Example.OrCriteria<T> le(io.mybatis.mapper.fn.Fn<T,Object> fn, Object value)
字段 <= 值- Parameters:
fn- 字段对应的 get 方法引用value- 值
-
in
public Example.OrCriteria<T> in(boolean useCondition, io.mybatis.mapper.fn.Fn<T,Object> fn, Iterable values)
字段 in (值集合)- Parameters:
useCondition- 表达式条件, true 使用,false 不使用fn- 字段对应的 get 方法引用values- 值集合
-
in
public Example.OrCriteria<T> in(io.mybatis.mapper.fn.Fn<T,Object> fn, Iterable values)
字段 in (值集合)- Parameters:
fn- 字段对应的 get 方法引用values- 值集合
-
notIn
public Example.OrCriteria<T> notIn(boolean useCondition, io.mybatis.mapper.fn.Fn<T,Object> fn, Iterable values)
字段 not in (值集合)- Parameters:
useCondition- 表达式条件, true 使用,false 不使用fn- 字段对应的 get 方法引用values- 值集合
-
notIn
public Example.OrCriteria<T> notIn(io.mybatis.mapper.fn.Fn<T,Object> fn, Iterable values)
字段 not in (值集合)- Parameters:
fn- 字段对应的 get 方法引用values- 值集合
-
between
public Example.OrCriteria<T> between(boolean useCondition, io.mybatis.mapper.fn.Fn<T,Object> fn, Object value1, Object value2)
字段 between value1 and value 2- Parameters:
useCondition- 表达式条件, true 使用,false 不使用fn- 字段对应的 get 方法引用value1- 值1value2- 值2
-
between
public Example.OrCriteria<T> between(io.mybatis.mapper.fn.Fn<T,Object> fn, Object value1, Object value2)
字段 between value1 and value 2- Parameters:
fn- 字段对应的 get 方法引用value1- 值1value2- 值2
-
notBetween
public Example.OrCriteria<T> notBetween(boolean useCondition, io.mybatis.mapper.fn.Fn<T,Object> fn, Object value1, Object value2)
字段 not between value1 and value 2- Parameters:
useCondition- 表达式条件, true 使用,false 不使用fn- 字段对应的 get 方法引用value1- 值1value2- 值2
-
notBetween
public Example.OrCriteria<T> notBetween(io.mybatis.mapper.fn.Fn<T,Object> fn, Object value1, Object value2)
字段 not between value1 and value 2- Parameters:
fn- 字段对应的 get 方法引用value1- 值1value2- 值2
-
contains
public Example.OrCriteria<T> contains(boolean useCondition, io.mybatis.mapper.fn.Fn<T,Object> fn, String value)
字段 like %值%- Parameters:
useCondition- 表达式条件, true 使用,false 不使用fn- 字段对应的 get 方法引用value- 值,两侧自动添加 %
-
contains
public Example.OrCriteria<T> contains(io.mybatis.mapper.fn.Fn<T,Object> fn, String value)
字段 like %值%- Parameters:
fn- 字段对应的 get 方法引用value- 值,两侧自动添加 %
-
startsWith
public Example.OrCriteria<T> startsWith(boolean useCondition, io.mybatis.mapper.fn.Fn<T,Object> fn, String value)
字段 like 值%,匹配 value 为前缀的值- Parameters:
useCondition- 表达式条件, true 使用,false 不使用fn- 字段对应的 get 方法引用value- 值,右侧自动添加 %
-
startsWith
public Example.OrCriteria<T> startsWith(io.mybatis.mapper.fn.Fn<T,Object> fn, String value)
字段 like 值%,匹配 value 为前缀的值- Parameters:
fn- 字段对应的 get 方法引用value- 值,右侧自动添加 %
-
endsWith
public Example.OrCriteria<T> endsWith(boolean useCondition, io.mybatis.mapper.fn.Fn<T,Object> fn, String value)
字段 like %值,匹配 value 为后缀的值- Parameters:
useCondition- 表达式条件, true 使用,false 不使用fn- 字段对应的 get 方法引用value- 值,左侧自动添加 %
-
endsWith
public Example.OrCriteria<T> endsWith(io.mybatis.mapper.fn.Fn<T,Object> fn, String value)
字段 like %值,匹配 value 为后缀的值- Parameters:
fn- 字段对应的 get 方法引用value- 值,左侧自动添加 %
-
like
public Example.OrCriteria<T> like(boolean useCondition, io.mybatis.mapper.fn.Fn<T,Object> fn, String value)
字段 like 值- Parameters:
useCondition- 表达式条件, true 使用,false 不使用fn- 字段对应的 get 方法引用value- 值,需要指定 '%'(多个), '_'(单个) 模糊匹配
-
like
public Example.OrCriteria<T> like(io.mybatis.mapper.fn.Fn<T,Object> fn, String value)
字段 like 值- Parameters:
fn- 字段对应的 get 方法引用value- 值,需要指定 '%'(多个), '_'(单个) 模糊匹配
-
notLike
public Example.OrCriteria<T> notLike(boolean useCondition, io.mybatis.mapper.fn.Fn<T,Object> fn, String value)
字段 not like 值- Parameters:
useCondition- 表达式条件, true 使用,false 不使用fn- 字段对应的 get 方法引用value- 值,需要指定 % 模糊匹配
-
notLike
public Example.OrCriteria<T> notLike(io.mybatis.mapper.fn.Fn<T,Object> fn, String value)
字段 not like 值- Parameters:
fn- 字段对应的 get 方法引用value- 值,需要指定 % 模糊匹配
-
anyCondition
public Example.OrCriteria<T> anyCondition(boolean useCondition, String condition)
添加任意条件,条件一定是后端使用的,需要自己防止 SQL 注入- Parameters:
useCondition- 表达式条件, true 使用,false 不使用condition- 任意条件,例如 "length(countryname)<5"
-
anyCondition
public Example.OrCriteria<T> anyCondition(String condition)
添加任意条件,条件一定是后端使用的,需要自己防止 SQL 注入- Parameters:
condition- 任意条件,例如 "length(countryname)<5"
-
anyCondition
public Example.OrCriteria<T> anyCondition(boolean useCondition, String condition, Object value)
手写左边条件,右边用value值- Parameters:
useCondition- 表达式条件, true 使用,false 不使用condition- 例如 "length(countryname)="value- 例如 5
-
anyCondition
public Example.OrCriteria<T> anyCondition(String condition, Object value)
手写左边条件,右边用value值- Parameters:
condition- 例如 "length(countryname)="value- 例如 5
-
-