Interface ExampleService<T,​I extends Serializable>

  • Type Parameters:
    T - 实体类类型
    I - 主键类型
    All Known Subinterfaces:
    BaseService<T,​I>
    All Known Implementing Classes:
    AbstractService

    public interface ExampleService<T,​I extends Serializable>
    Example 接口
    Author:
    liuzh
    • Method Detail

      • example

        default Example<T> example()
        获取 Example 对象
        Returns:
        Example 对象
      • delete

        int delete​(Example<T> example)
        根据 example 条件批量删除
        Parameters:
        example - 查询条件
        Returns:
        返回大于0成功,0失败
      • update

        int update​(T entity,
                   Example<T> example)
        根据 example 查询条件批量更新(所有字段)
        Parameters:
        entity - 实体类
        example - 查询条件
        Returns:
        返回大于0成功,0失败
      • updateSelective

        int updateSelective​(T entity,
                            Example<T> example)
        根据 example 查询条件批量更新(非空字段)
        Parameters:
        entity - 实体类
        example - 查询条件
        Returns:
        返回大于0成功,0失败
      • findOne

        T findOne​(Example<T> example)
        根据 example 条件查询一个,当结果多于1个时出错
        Parameters:
        example - 查询条件
        Returns:
        实体
      • findList

        List<T> findList​(Example<T> example)
        根据 example 条件查询
        Parameters:
        example - 查询条件
        Returns:
        实体集合
      • count

        long count​(Example<T> example)
        根据 example 查询总数
        Parameters:
        example - 查询条件
        Returns:
        总数