通用mapper插件


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());
查詢總記錄數需要新建一個對象入參



 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM