作用很明顯,資料庫不可能每次把所有資料給查出來。
1.編寫介面
//手動limit分頁使用萬能的hashmap來輸入資訊。listgetuserlistbyinfolimit(mapmap);
2.在.xml中註冊介面
select * from mybatis.user limit #,#;注意這裡的鍵值對值要和自己寫的test類中的hashmap的值相對應。
3.寫@test
public void selectalllimit()本質上給sql傳遞了引數,這種方式我們仍然手動寫了sql。sqlsession.close();
}
只需要寫最簡單的sql
1.編寫介面
//rowbounds分頁 不需要設定引數listgetuserlistbyinforowbounds();
select * from mybatis.user;3.編寫@test
@test//rowbounds分頁需要建立rowbounds物件,預設的rowbounds無參構造方法提供了乙個最大值的查詢方法。public void selectallrowbounds()
sqlsession.close();
}
//mybatis 分頁外掛程式 pagehelper// 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()
}
十分簡單的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的核心配置檔案中注入...