分享一个JAVA 数据库表自动生成代码的开源项目
写在前面的话
本期和大家分享一个开源的项目,我是在人人开源项目的基础上修改了部分代码,供大家使用,它可以自动根据你的表需求生成相应的代码(包括 model实体类 service业务层 Dao数据库层 Controller层 以及Mapper.xml文件)
下面具体来分析下这个项目:
首选项目开源地址: 项目地址
download下载地址: 下载地址
在使用这个项目的时候,可以根据自己的需求配置数据库,如果你使用的mysql,可以在application.yml配置文件中找到auto.database配置
#指定数据库,可选值有【mysql、oracle、sqlserver、postgresql、mongodb】
auto:
database: mysql
根据实际需求更改,如果你要导出mongo的表数据 ,可以将配置更改为
auto:
database: mongodb
另外 可以根据需要对数据库表的数据类型和Java实体对象类型之间的转换,可以修改generator.properties配置,下面给出部分配置
#配置路径
mainPath=com.fairy.cloud
#生成的项目包路径
package=com.fairy.cloud
#项目模块名称
moduleName=mbg
#\u4F5C\u8005
author=鹿少年
#Email
email=
#表的前缀
tablePrefix=
#数据库字段类和java 字段类型转换
tinyint=Integer
smallint=Integer
mediumint=Integer
int=Integer
integer=Integer
bigint=Long
float=Float
double=Double
decimal=BigDecimal
bit=Boolean
char=String
varchar=String
tinytext=String
text=String
mediumtext=String
longtext=String
根据自己的需要来配置,下面大家就快去下载项目到本地,一起感受下