91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

分頁插件--pagehelper

發布時間:2020-07-24 06:30:56 來源:網絡 閱讀:546 作者:dylan的賬號 欄目:編程語言

PageHelper 是國內非常優秀的一款開源的 mybatis 分頁插件,它支持基本主流與常用的數據庫,例如 mysql、 oracle、mariaDB、DB2、SQLite、Hsqldb 等。
網址:https://pagehelper.github.io/ 本項目在 github 的項目地址:https://github.com/pagehelper/Mybatis-PageHelper 本項目在 gitosc 的項目地址:http://git.oschina.net/free/Mybatis_PageHelper
1.在 pom.xml 中添加如下依賴:

<dependency> 
    <groupId>com.github.pagehelper</groupId> 
    <artifactId>pagehelper</artifactId> 
</dependency>
  1. 在 MyBatis 配置 xml 中配置攔截器插件 (dao層,配置在sqlSessionFactory里)

    <!--      plugins 在配置文件中的位置必須符合要求,否則會報錯,順序如下: 
    properties?, settings?,  
    typeAliases?, typeHandlers?,  
    objectFactory?,objectWrapperFactory?,  
    plugins?,  
    environments?, databaseIdProvider?, mappers? 
    --> 
    <property name="plugins">
            <array>
                <bean class="com.github.pagehelper.PageInterceptor">
                    <!-- 這里的幾個配置主要演示如何使用,如果不理解,一定要去掉下面的配置 -->
                    <property name="properties">
                        <value>
                            helperDialect=mysql
                            reasonable=true
                        </value>
                    </property>
                </bean>
            </array>
        </property>

    3.配置service

    service接口

    /**
     * 查詢所有部門,帶分頁(用的pageHelper)
     * @return
     */
    PageInfo findAll(int page, int size);

    service實現類

    public PageInfo findAll(int page, int size) {
        //1.設置分頁信息,使用PageHelper的靜態方法
        PageHelper.startPage(page,size);
        //2.調用deptDao的查詢所有方法
        List<Company> companies = companyDao.findAll();
        //3.創建返回值并返回
        return new PageInfo(companies);
    }

    4。配置controller的方法

    @Autowired
    private CompanyService companyService;
    
    /**
     * 查詢所有
     * @return
     */
    @RequestMapping("/list")
    public String list(@RequestParam(defaultValue = "1") int page,@RequestParam(defaultValue = "2") int size){
        //1.調用service查詢
       // List<Company> companyList = companyService.findAll();
        PageInfo pageInfo = companyService.findAll(page, size);
        //2.存入請求域中
       // request.setAttribute("list",companyList);
        request.setAttribute("page",pageInfo);
        //3.轉發到列表頁面
        return "company/company-list";
    }

    前端頁面
    <div class="box-footer">
    <jsp:include page="../common/page.jsp">
    <jsp:param value="${ctx}/company/list.do" name="pageUrl"/>
    </jsp:include>
    </div>

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

庐江县| 阜南县| 叙永县| 罗甸县| 昭平县| 定南县| 余姚市| 翁牛特旗| 奈曼旗| 类乌齐县| 仙居县| 沿河| 桦南县| 易门县| 偏关县| 陆川县| 榆林市| 太仓市| 岚皋县| 观塘区| 合肥市| 衢州市| 扬州市| 肇州县| 高安市| 黄石市| 辰溪县| 章丘市| 安陆市| 栾川县| 嫩江县| 沙雅县| 东兴市| 凌源市| 贵德县| 阜阳市| 刚察县| 石狮市| 砚山县| 河津市| 句容市|