1、首先添加依賴
<!-- 1. 集成通用 Mapper-->
<dependency>
<groupId>tk.mybatis</groupId>
<artifactId>mapper</artifactId>
<!-- 建議使用最新版本,最新版本請從項目首頁查找 -->
<version>4.1.5</version>
</dependency>
2、對應的接口繼承於Mapper父類,填寫泛型
public interface AdminMapper extends Mapper<Admin>
泛型里面寫pojo實體類
3、編寫對應的adminMapper.xml文件
創建一個空的對應mapper文件,實現命名空間的配置
如下:
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="cn.kgc.dao.AdminMapper">
</mapper>
4、最重要******
需要把spring的配置文件修改成通用mapper自帶的掃描儀
<!-- 通用mapper的配置和mybatis的前綴不一樣 這個是tk開頭-->
<!-- 通用 Mapper的掃描 -->
<bean class="tk.mybatis.spring.mapper.MapperScannerConfigurer">
<property name="basePackage" value="cn.kgc.dao"/>
</bean>
配置完成之后就可以進行使用了
測試:
使用自帶的selectAll方法:::
List<Admin> adminList = adminMapper.selectAll();
for (Admin admin : adminList) {
System.out.println(admin);
}
使用時的注意事項:
1、通用mapper有自帶的基本增刪改查方法,只需要簡單的配置,只支持單表的查詢
2、@id 主鍵類型必須為Integer包裝類
要不然查詢的數據不會顯示
3、int count = adminMapper.selectCount(new Admin());
查詢總記錄數需要新建一個對象入參