# 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 ```
```