# easymybatis-generator **Repository Path**: durcframework/easymybatis-generator ## Basic Information - **Project Name**: easymybatis-generator - **Description**: easymybatis对应的代码生成器 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 9 - **Forks**: 5 - **Created**: 2017-08-21 - **Last Updated**: 2024-10-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # easymybatis-generator easymybatis对应的代码生成器,采用velocity模板生成. ## 使用方法 - 下载项目 - 作为maven项目导入 - 了解下resources/cfg/t_user.properties,按照这种方式如法炮制. 配置完毕后,运行Run.java即可 ## 配置详解 以`t_user.properties`为例 ``` // 驱动 driverClass=com.mysql.jdbc.Driver // 数据库连接 jdbcUrl=jdbc:mysql://localhost:3306/stu?useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull // 数据库用户名密码 username=root password=root // 数据库名 dbName=stu // 表名 tableName=address // package packageName=com.myapp ``` - 全局配置 以下是全局配置,对所有配置文件有效.全局配置中的参数可以单独放在配置文件中.比如放在`t_user.properties`中,那么这个配置会覆盖全局的配置 ``` // 指定存放Dao类的包名 daoPackageName=dao // 指定存放实体类的包名,结合packageName,实体类的包名如下:package com.myapp.entity entityPackageName=entity // 实体类类名后缀,可以填Entity,Po等. entitySuffix= // 如果为true,实体类默认加上implements Serialable serializable=false ``` ## 模板 velocity变量参考`velocity变量说明.md` - entity.tpl_cont 实体类模板 - dao.tpl_cont dao类模板