# magi-mybatis-mapper-generator **Repository Path**: zcyr/magi-mybatis-mapper-generator ## Basic Information - **Project Name**: magi-mybatis-mapper-generator - **Description**: No description available - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-12-17 - **Last Updated**: 2022-01-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # magi-mybatis-mapper-generator #### 介绍 根据数据库表的元数据自动生成与mybatis相关的pojo类和mapper类和mapper配置文件,支持最基本的增删改查,暂只支持mysql,需要java8及以上版本. #### 软件架构 ##### 核心接口 > IJavaMapperBuilder 用于构建简单的增删查改mapper.java实现文件 > IJavaPojoBuilder 基于数据库类型映射文件来构建pojo.java文件 > IXmlSQLMapperBuilder 用于构建对应mapper的简单增删查改sql statement XML文件 #### 安装教程 1. 导入进idea 2. 构建项目 #### 使用说明 ``` // 生成连接的数据库所有表对应配置文件 java -jar app.jar -u "你的数据库连接" -p "根包名" -o "输出目录" ``` ##### 例如 ```shell java -jar dongming.jar -u "jdbc:mysql://localhost:3306/zeroforssm?user=root&password=123456&useSSL=false&serverTimezone=UTC" -p org.example -o C:\Users\Public\Documents Generating java mapper file for table 'battle'... Generating java pojo file for table 'battle'... Generating xml mapper file for table 'battle'... Generating java mapper file for table 'hero'... Generating java pojo file for table 'hero'... Generating xml mapper file for table 'hero'... Generating java mapper file for table 'user'... Generating java pojo file for table 'user'... Generating xml mapper file for table 'user'... Generating java mapper file for table 'user_battle'... Generating java pojo file for table 'user_battle'... Generating xml mapper file for table 'user_battle'... Generating java mapper file for table 'user_hero'... Generating java pojo file for table 'user_hero'... Generating xml mapper file for table 'user_hero'... All generating has done, please check the output in "C:\Users\Public\Documents". ``` #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request #### 特技 1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md 2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目 5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) 6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)