# mybatis-baseservice **Repository Path**: vtech/mybatis-baseservice ## Basic Information - **Project Name**: mybatis-baseservice - **Description**: mybatis生成器插件的插件,生成常用CRUD代码及Service和ServiceImpl代码 - **Primary Language**: Java - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 3 - **Forks**: 1 - **Created**: 2016-11-06 - **Last Updated**: 2022-03-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Mybatis-BaseService: Mybatis代码生成器插件的插件 ## 概述 本插件是在 Mybatis官方的生成器插件 mybatis-generator-core 基础之上进行扩展而成的,依赖mybatis、mybatis-generator-core及spring-context。 其目的, 1. 去掉Mapper接口中自动生成的通用CRUD方法代码; 2. 生成相关的Service接口及ServiceImpl类,其通用CRUD代码同样不生成; 3. 生成按列查询、按列删除和批量插入与批量删除代码; ## 实现 利用基类 BaseMapper 和 BaseService、BaseServiceImpl,采用泛型的方法来实现去掉通用CRUD代码的目的。按列查询等同理。 --- 分页额外使用 [abel533 / Mybatis_PageHelper](https://git.oschina.net/free/Mybatis_PageHelper) 就好了 ## 如何使用 请查看[本项目WIKI](https://gitee.com/vtech/mybatis-baseservice/wikis/Home) ## 感谢 在编写插件过程中,主要参考了以下项目/博客的思路和代码: - [插件开发说明](http://mbg.cndocs.tk/reference/pluggingIn.html) - [Mybatis通用Mapper](https://git.oschina.net/free/Mapper) - [mybatis-generator-plugins](http://git.oschina.net/vector_ding/mybatis-plugin) - [使用mybatis完成通用dao和通用service](http://www.tuicool.com/articles/QBVVFr) - [mybatis-generator-maven-plugin 插件扩展 增加自定义方法](https://my.oschina.net/alexgaoyh/blog/477296) 一并谢过! ## Todo - 批量更新、批量查询; - 无主键表的代码生成; - 多主键表的代码生成; - 测试; - 多数据库支持。 ## 注意