🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
##通用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进行分页