Uses of Class
io.mybatis.mapper.example.Example
-
Packages that use Example Package Description io.mybatis.mapper.example io.mybatis.mapper.logical -
-
Uses of Example in io.mybatis.mapper.example
Methods in io.mybatis.mapper.example that return Example Modifier and Type Method Description default Example<T>ExampleMapper. example()获取 Example 对象Example<T>ExampleWrapper. example()获取查询条件Example<T>Example. excludeColumns(Fn<T,Object>... fns)排除指定的查询列,设置时会清除selectColumnsExample<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)指定查询列,多次调用会覆盖,设置时会清除excludeColumns(io.mybatis.mapper.fn.Fn<T, java.lang.Object>...)Example<T>Example. set(Fn<T,Object> fn, Object value)设置更新字段和值Example<T>Example. set(String setSql)设置更新字段和值Example<T>Example. setDistinct(boolean distinct)设置 distinceExample<T>Example. setEndSql(String endSql)设置结尾 SQLExample<T>Example. setOrderByClause(String orderByClause)设置排序列Example<T>Example. setSelectColumns(String selectColumns)指定查询列Example<T>Example. setSimpleSelectColumns(String simpleSelectColumns)设置简单查询列,不能带别名Example<T>Example. setStartSql(String startSql)设置起始 SQLConstructors in io.mybatis.mapper.example with parameters of type Example Constructor Description ExampleWrapper(BaseMapper<T,I> baseMapper, Example<T> example) -
Uses of Example in io.mybatis.mapper.logical
Methods in io.mybatis.mapper.logical that return Example Modifier and Type Method Description default Example<T>LogicalMapper. example()Methods in io.mybatis.mapper.logical with parameters of type Example Modifier and Type Method Description longLogicalMapper. countByExample(Example<T> example)intLogicalMapper. deleteByExample(Example<T> example)List<T>LogicalMapper. selectByExample(Example<T> example)List<T>LogicalMapper. selectByExample(Example<T> example, org.apache.ibatis.session.RowBounds rowBounds)org.apache.ibatis.cursor.Cursor<T>LogicalMapper. selectCursorByExample(Example<T> example)Optional<T>LogicalMapper. selectOneByExample(Example<T> example)intLogicalMapper. updateByExample(T entity, Example<T> example)intLogicalMapper. updateByExampleSelective(T entity, Example<T> example)intLogicalMapper. updateByExampleSetValues(Example<T> example)
-