Interface ListMapper<T>

  • Type Parameters:
    T - 实体类类型

    public interface ListMapper<T>
    批量操作方法
    Author:
    liuzh
    • Method Detail

      • insertList

        @Lang(io.mybatis.provider.Caching.class)
        @InsertProvider(type=ListProvider.class,
                        method="insertList")
        <S extends T> int insertList​(@Param("entityList")
                                     List<S> entityList)
        批量保存实体,需要数据库支持批量插入的语法
        Parameters:
        entityList - 实体列表
        Returns:
        结果数等于 entityList.size() 时成功,不相等时失败
      • updateList

        @Lang(io.mybatis.provider.Caching.class)
        @UpdateProvider(type=ListProvider.class,
                        method="updateList")
        <S extends T> int updateList​(@Param("entityList")
                                     List<S> entityList)
        批量更新
      • updateListSelective

        @Lang(io.mybatis.provider.Caching.class)
        @UpdateProvider(type=ListProvider.class,
                        method="updateListSelective")
        <S extends T> int updateListSelective​(@Param("entityList")
                                              List<S> entityList)
        批量更新