4 Star 11 Fork 3

编程界的小学生 / code-generator

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

软件说明:

  • 适用于Mysql
  • 目前仅能生成数据库表对应的实体,还不支持生成mapper,service等

使用教程:

首先修改db配置为自己的

  • 1、修改resources目录下的databsase.properties
### 数据库地址:端口:名称
jdbc.url=jdbc:mysql://localhost:3306/tucaole
### 用户名
jdbc.username=root
### 密码
jdbc.password=
  • 2、修改resources目录下的me.properties
### 代码生成的目录,我这里是D盘的tmpTest文件夹下
targetPath=d:/tmpTest
### 代码的基本包名(package com.chentongwei.entity)
basic=com.chentongwei.entity
### 代码的最终包名(com.chentongwei.entity.po)
po=po
### 生成代码后的类注释作者,比如@author TongWei.Chen
author=TongWei.Chen

根据自己的需要自行更改。

  • 3、如何运行?

部署到自己的ide上,打开com.chentongwei.code.generator下面的Main.java,鼠标右键run即可。

例如:

生成后的Java

package com.chentongwei.entity.po;

import java.io.Serializable;
import java.util.Date;


/**
 * 分类表
 *
 * @author TongWei.Chen 2017-10-18 11:45
 */
public class Catalog implements Serializable {
    private static final long serialVersionUID = 1L;

    /** id主键 */
    private Integer id;
    /** 分类名称 */
    private String name;
    /** 父id,若为0则代表是1级菜单 */
    private Integer pid;
    /** 是否删除 0:已删除 1:未删除 */
    private boolean isDelete;
    /** 创建时间 */
    private Date createTime;


    /** id主键 */
    public Integer getId() {
        return id;
    }
    public void setId(Integer id) {
        this.id = id;
    }
    /** 分类名称 */
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    /** 父id,若为0则代表是1级菜单 */
    public Integer getPid() {
        return pid;
    }
    public void setPid(Integer pid) {
        this.pid = pid;
    }
    /** 是否删除 0:已删除 1:未删除 */
    public boolean getIsDelete() {
        return isDelete;
    }
    public void setIsDelete(boolean isDelete) {
        this.isDelete = isDelete;
    }
    /** 创建时间 */
    public Date getCreateTime() {
        return createTime;
    }
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    @Override
    public String toString() {
        StringBuffer ts = new StringBuffer(this.getClass().getTableName()).append("[");

        ts.append("id:").append(id).append(", ");
        ts.append("name:").append(name).append(", ");
        ts.append("pid:").append(pid).append(", ");
        ts.append("isDelete:").append(isDelete).append(", ");
        ts.append("createTime:").append(createTime);

        return ts.append("]").toString();
    }

}

空文件

简介

Java代码生成工具。读取Mysql的表生成实体。 展开 收起
Java
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Java
1
https://gitee.com/geekerdream/code-generator.git
git@gitee.com:geekerdream/code-generator.git
geekerdream
code-generator
code-generator
master

搜索帮助