JAVA 数据库逆向工程 - 自动生成实体类、mapper、mx

2019-07-27  本文已影响0人  陈金泽

自动生成对应数据库实体类工具

更新

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包放入

image

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

image

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");
    }

}

代码执行后生成的文件

image

注意:

1. application.properties配置为必要参数
2. 1.0版本可能存在隐藏问题,欢迎反馈.

联系方式:

QQ: 821114775
wx: cjz190717
上一篇下一篇

猜你喜欢

热点阅读