美文网首页
JAVA 数据库逆向工程 - 自动生成实体类、mapper、mx

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

作者: 陈金泽 | 来源:发表于2019-07-27 17:23 被阅读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
    

    相关文章

      网友评论

          本文标题:JAVA 数据库逆向工程 - 自动生成实体类、mapper、mx

          本文链接:https://www.haomeiwen.com/subject/buberctx.html