# jpa-code-gen **Repository Path**: zhangsike/jpa-code-gen ## Basic Information - **Project Name**: jpa-code-gen - **Description**: 快速jpa repository serivce controller组件增删改查生成 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 3 - **Forks**: 1 - **Created**: 2020-04-07 - **Last Updated**: 2023-06-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # jpa-code-gen [![License](https://img.shields.io/hexpm/l/plug.svg)](https://gitee.com/ejlchina-zhxu/okhttps/blob/master/LICENSE) #### 介绍 - jpa-code-gen是一个通过在web界面配置数据表自动生成标准mvn springboot+jpa单表项目代码的工具项目,旨在减少重复的entity,repository,service层代码开发。有此想法源于最近使用springboot+jpa+mysql开发项目时大量单表增删改查复制代码花费不少时间,并且还容易出错,便有此想法开发这样一个工具。该项目可根据在web端配置数据表字段和类型自动生成entity层,repository层,service层,甚至还能生成controller层,以此来减少大量80%重复工作。目前项目正在完善中,暂时还比较简陋,已经可以生成entity层,repository层,service层代码。 - 生成的代码示例目录 ``` |-- jpa-code-gen |-- pom.xml |-- src |-- main |-- java | |-- com | |-- zsk | |-- bean | | |-- PageBean.java | | |-- ResultBean.java | |-- entity | | |-- DemoInfoEntity.java | |-- repository | | |-- DemoInfoEntityRepository.java | |-- service | | |-- IDemoInfoService.java | | |-- impl | | |-- DemoInfoServiceImpl.java | |-- util | |-- JPAUtil.java |-- resources |-- application.yml ``` - 数据库配置界面 ![输入图片说明](https://images.gitee.com/uploads/images/2020/0408/155732_85903f82_2047979.png "屏幕截图.png") - 支持的数据类型 - String - Integer - Boolean - Date - 支持的数据库 - mysql 5.6 - MongoDB(待开发) - 生成的项目基本信息 - springboot 2.0.8.RELEASE - lombook - springfox-swagger2 2.7.0 - ***备注1:配置模板在项目根路径template下,可根据实际需求修改*** - ***备注2:新生成的项目在当前目录下的workspace中,项目名和artifactId一致*** #### 软件架构 ​ springboot jpa+vue #### 安装教程 1. xxxx 2. xxxx 3. xxxx #### 使用说明 1. xxxx 2. xxxx 3. xxxx #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request