# mybatis-generator-maven **Repository Path**: thinwonton/mybatis-generator-maven ## Basic Information - **Project Name**: mybatis-generator-maven - **Description**: mybatis generator的maven版本 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2017-08-29 - **Last Updated**: 2022-06-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # mybatis-generator-maven 提供mybatis generator的maven版本的工程样例。 使用方法: 运行Generator类中的main方法。具体配置参考generatorConfig.xml。 ## 插件 - JavaTypeResolverDefaultImpl 自定义java类型的映射规则,由于项目的需要,需要把jdbc中的smallint/tinyint类型映射成jva的int类型 - MapperCommentGenerator 数据库中的字段注释自动加入到java po。 例如数据库中的user表 ``` create table user ( id int not null auto_increment, login_name varchar(32) not null comment '用户登录名', primary key (id) ) auto_increment = 10000 ENGINE = InnoDB DEFAULT CHARACTER SET = utf8; alter table user comment '前台用户表'; ``` 生成后的PO类如下: ``` public class User { private Integer id; /** * 用户登录名 */ private String loginName; /** * @return id */ public Integer getId() { return id; } /** * @param id */ public void setId(Integer id) { this.id = id; } /** * 获取用户登录名 * * @return login_name - 用户登录名 */ public String getLoginName() { return loginName; } /** * 设置用户登录名 * * @param loginName 用户登录名 */ public void setLoginName(String loginName) { this.loginName = loginName == null ? null : loginName.trim(); } } ``` - **TkMyBatis3Impl和TkMyBatis3SimpleImpl ** 支持通配符生成po和dao。例如需要把数据库中所有的表,po映射成XXX,DAO映射成xxxDao,MAPPER文件为xxxDao.xml,进入如下配置: ``` ```