Mybatis分頁插件:Mybatis-paging

jopen 10年前發布 | 85K 次閱讀 MyBatis3 持久層框架 MyBatis

Mybatis-paging一個Mybatis3分頁插件,采用Mybatis Plugins機制,結合數據庫特有分頁語法,為前端分頁展示提供數據支持。目前只提供了Oracle、MySQL實現,對于其他數據庫,你可以通過實現 com.github.loafer.mybatis.pagination.dialect.Dialect子類的方式來擴展。

package com.github.loafer.mybatis.pagination;

import com.github.loafer.mybatis.pagination.model.DataPaging; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component;

import java.util.HashMap; import java.util.List; import java.util.Map;

/**

  • Date Created 2014-2-17 *
  • @author loafer[zjh527@gmail.com]
  • @version 1.0 */ @Component public class UserService { @Autowired private IRepository repository;

    public List listing(){

      return repository.selectList("com.github.loafer.mybaits.mappers.UserMapper.selectUser", null);
    

    }

    public DataPaging paging(Object parameterObject){

      Map<String, Object> parameter = new HashMap<String, Object>();
      parameter.put("orgna_id", parameterObject);
      return repository.selectPaging("com.github.loafer.mybaits.mappers.UserMapper.selectPaging", parameter, 0, 10);
    

    } }</pre>

    項目主頁:http://www.baiduhome.net/lib/view/home/1393490062287

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!