##通用Mapper
框架集成通用Mapper插件,用于简化单表的增删改查操作,不支持多表联合查询
####使用方法
Dao层接口继承Mapper<T>,泛型(实体类)<T>需添加通用Mapper所需的注解,
Dao层接口、entity、Mapper文件由插件自动生成,继承关系、实体注解已自动处理,故此部分只做了解即可,无需修改。
![](https://box.kancloud.cn/2016-01-27_56a8261301e3e.png)
![](https://box.kancloud.cn/2016-01-27_56a8261317408.png)
####注意
如果实体内自己添加了非数据库的字段,应使用@Transient 进行注解,否则会报错
![](https://box.kancloud.cn/2016-01-27_56a8261329372.png)
####使用示例
注意:update(<T>),如果实体中有null,会null更新至数据库,而updateSelective则不会。
select,update,delete同样
![](https://box.kancloud.cn/2016-01-27_56a826133a430.png)
##PageHelper分页插件
####使用方法
![](https://box.kancloud.cn/2016-01-27_56a826135628a.png)
主查询sql前调用 PageHelper.startPage(pageNum, pageSize);
设置页码及每页显示数量,
查询结果集后实例化PageInfo对象,会自动对分页数据进行封装
![](https://box.kancloud.cn/2016-01-27_56a826136cd52.png)
####注意
1、PageHelper.startPage方法只对其后的第一个sql 有效
2、分支插件不支持关联的嵌套结果,可使用嵌套查询,对主sql进行分页