2020 11 02 分頁 使用註解開發

2021-10-10 04:27:06 字數 1230 閱讀 2732

作用很明顯,資料庫不可能每次把所有資料給查出來。

1.編寫介面

//手動limit分頁

listgetuserlistbyinfolimit(mapmap);

使用萬能的hashmap來輸入資訊。

2.在.xml中註冊介面

select * from  mybatis.user limit #,#;

注意這裡的鍵值對值要和自己寫的test類中的hashmap的值相對應。

3.寫@test

public void selectalllimit()

sqlsession.close();

}

本質上給sql傳遞了引數,這種方式我們仍然手動寫了sql。

只需要寫最簡單的sql

1.編寫介面

//rowbounds分頁  不需要設定引數

listgetuserlistbyinforowbounds();

select * from mybatis.user;

3.編寫@test

@test//rowbounds分頁

public void selectallrowbounds()

sqlsession.close();

}

需要建立rowbounds物件,預設的rowbounds無參構造方法提供了乙個最大值的查詢方法。

//

// source code recreated from a .class file by intellij idea

// (powered by fernflower decompiler)//​

package org.apache.ibatis.session;

​public class rowbounds

​    public rowbounds(int offset, int limit)

​    public int getoffset()

​    public int getlimit()

}

mybatis 分頁外掛程式 pagehelper

十分簡單的sql語句可以使用註解查詢

1.編寫介面、新增注釋

@select("select * from mybatis.user")

listgetuser();

註解和反射還沒有學,後面**原理。

使用註解開發

關於介面的理解 乙個體有可能有多個抽象面。抽象體與抽象面是有區別的 三個面向區別 我們在我們的介面中新增註解 查詢全部使用者 select select id,name,pwd password from user public list getalluser 在mybatis的核心配置檔案中注入 ...

Spring 使用註解開發

屬性的注入 component 元件,放在類上,說明這個類被spring管理了,就是bean component 元件 等價於 component public class user value 等價於 component public class user衍生註解 這四個註解功能都是一樣的,都是代...

MyBatis 使用註解開發

關於介面的理解 乙個個體有可能有多個抽象面。抽象體與抽象面是有區別的。三個面向區別 我們在我們的介面中新增註解 查詢全部使用者 select select id,name,pwd password from user public list getalluser 在mybatis的核心配置檔案中注入...