# code-generator **Repository Path**: geekerdream/code-generator ## Basic Information - **Project Name**: code-generator - **Description**: Java代码生成工具。读取Mysql的表生成实体。 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 11 - **Forks**: 3 - **Created**: 2017-10-18 - **Last Updated**: 2021-01-16 ## Categories & Tags **Categories**: code-generator **Tags**: None ## 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(); } } ```