自动生成对应数据库实体类工具
更新
2019-8-5 修复生成mapper的命名问题
项目描述
能自动根据数据库表字段生成对应实体类的工具,能减少在项目中建设数据库实体类的重复操作,高效率减少开发时间.
优点
1.随放随用,用完就删即可.
2.代码侵入性低.
3.减少开发时间
4.操作简单
项目使用
目前没有上传maven,只能手动下载jar包并依赖.后期会上传maven.
1.下载jar(后期使用maven依赖)
链接:https://pan.baidu.com/s/1E-gmuGgLNiHTLdgZSX2KAQ
提取码:6o5j
2.项目中创建lib 将下载的jar包放入

3.进入 File -> Project Structure -> Modules

4.完成可以使用了
功能使用文档
配置设定
在application.properties中添加配置
#数据库驱动
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
#数据库连接url
spring.datasource.url=jdbc:mysql://localhost:3306/test?serverTimezone=GMT%2B8
#数据库账号密码
spring.datasource.username=root
spring.datasource.password=
#是否开启驼峰命名 字段下划线转驼峰
builder.hump=true
#是否开启lombok
builder.lombok=true
#是否生成mybatis映射文件
builder.mybatis.xml=true
#生成bean的保存路径
builder.create.bean.path=com.cjz.beanbuilder.entity
#生成mybatis mapper的后缀名
builder.mybatis.mapper.postfix=Mapper
#生成mybatis mapper的保存路径
builder.mybatis.mapper.path=com.cjz.beanbuilder.mapper
#生成mybatis.xml的保存路径
builder.mybatis.create.mxl.path=resources.mxl
注:mysql 8.0以上 驱动使用com.mysql.cj.jdbc.Driver 连接的url后面必须添加时区?serverTimezone=GMT%2B8
8.0以下 驱动使用com.mysql.jdbc.Driver
提供方法
BuilderUtils.create(String tableName); - 生成实体类文件,配置里builder.mybatis.xml为true时,同时生成dao和xml.
代码演示 -执行就可自动生成
package com.cjz.beanbuilder;
import com.cjz.beanbuilder.utils.BuilderUtils;
/**
* @author cjz
* @version V1.0
* @date 2019/7/24 10:57
*/
public class Builder {
public static void main(String[] args) throws Exception {
/**
* 请输入表名
*/
BuilderUtils.create("sys_user");
BuilderUtils.create("sys_user1");
}
}
代码执行后生成的文件

注意:
1. application.properties配置为必要参数
2. 1.0版本可能存在隐藏问题,欢迎反馈.
联系方式:
QQ: 821114775
wx: cjz190717
网友评论