| Package | Description |
|---|---|
| io.mybatis.mapper.example |
| Modifier and Type | Method and Description |
|---|---|
default Example<T> |
ExampleMapper.example()
获取 Example 对象
|
Example<T> |
ExampleWrapper.example()
获取查询条件
|
Example<T> |
Example.orderBy(Fn<T,Object> fn,
Example.Order order)
通过方法引用方式设置排序字段
|
Example<T> |
Example.orderBy(String orderByCondition)
用于一些非常规的排序 或 简单的字符串形式的排序
本方法 和 example.setOrderByClause 方法的区别是 本方法不会覆盖已有的排序内容 eg: ORDER BY status = 5 DESC 即将 status = 5 的放在最前面 此时入参为: |
Example<T> |
Example.orderBy(Supplier<String> orderByCondition)
用于一些特殊的非常规的排序,排序字符串需要通过一些函数或者方法来构造出来
eg: ORDER BY FIELD(id,3,1,2) 即将 id 按照 3,1,2 的顺序排序 此时入参为: |
Example<T> |
Example.orderByAsc(Fn<T,Object>... fns)
通过方法引用方式设置排序字段,升序排序
|
Example<T> |
Example.orderByDesc(Fn<T,Object>... fns)
通过方法引用方式设置排序字段,降序排序
|
Example<T> |
Example.selectColumns(Fn<T,Object>... fns)
指定查询列
|
Example<T> |
Example.set(Fn<T,Object> fn,
Object value)
设置更新字段和值
|
Example<T> |
Example.set(String setSql)
设置更新字段和值
|
Example<T> |
Example.setDistinct(boolean distinct)
设置 distince
|
Example<T> |
Example.setEndSql(String endSql)
设置结尾 SQL
|
Example<T> |
Example.setOrderByClause(String orderByClause)
设置排序列
|
Example<T> |
Example.setSelectColumns(String selectColumns)
指定查询列
|
Example<T> |
Example.setSimpleSelectColumns(String simpleSelectColumns)
设置简单查询列,不能带别名
|
Example<T> |
Example.setStartSql(String startSql)
设置起始 SQL
|
| Constructor and Description |
|---|
ExampleWrapper(BaseMapper<T,I> baseMapper,
Example<T> example) |
Copyright © 2022. All rights reserved.