# mbg-code
**Repository Path**: lulinwei_admin/mbg-code
## Basic Information
- **Project Name**: mbg-code
- **Description**: 扩展mbg默认生成的代码,增加了批量插入、批量删除等额外功能
- **Primary Language**: Java
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2021-12-07
- **Last Updated**: 2021-12-07
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# mbg-code
#### 软件架构
软件架构说明
对一张表的操作无非就是以下操作:id查询、id删除、id批量查询、id批量删除、单条新增、单条修改、批量新增、批量修改、属性动态查询、唯一索引查询、唯一索引批量查询、外键查询、外键批量查询;
mbg默认只提供了:id查询、id删除、单条新增、单条修改;
mbg-code通过一些配置补充了其他操作
#### 介绍
对mbg默认生成的接口和xml文件做修改和补充;
添加:主键集合批量查询、主键集合批量删除、批量插入、批量修改、属性动态查询、唯一索引查询、外键查询
删除:删除了insertSelective、updateByPrimaryKey
修改:mapper接口添加@Mapper注解;xml文件修改Base_Column_List、insert
mbg-code提供了5个插件:
1. lombok插件:实体类标注@data、有参或无参构造函数
2. swagger插件:实体类添加@ApiModel注解及其属性添加@ApiModelProperty注解
3. Mapper插件:生成软件架构说明增删改查语句;
4. Service插件:生成软件架构说明增删改查语句;
5. Controller插件:生成简单的增删改查以及一个列表查询接口,但是待完善的接口
#### pom文件
```
org.mybatis.generator
mybatis-generator-maven-plugin
1.3.6
src/main/resources/generatorConfig.xml
true
true
mysql
mysql-connector-java
8.0.22
com.mlx
mbg-code
1.0
```
注意:pom文件要引入mybatis的springboot启动器,否则mapper.xml可能会出现格式错误
#### generateConfig.xml
```
```