前言
今天给大家推荐一款MyBatis代码生成器,使用Go语言编写,开箱即用,很方便。
该生成器支持:Entity、Mapper Interface、Mapper XML File、JPA Interface。
项目地址
安装
- 通过源码安装
- Releases发行
- 下载直通车
Darwin:
Linux:
Windows:
使用
- 基本用法:
例如:
参数说明
- 设置作者
default:bill
- 设置输出目录
- 打印详细日志
- 实体类名称策略
default:--table2entity-underline-to-upper
- 实体类属性名称策略
default:--column2field-underline-to-camel
- 设置数据库名称
设置DSN(MySQL连接字符串)
- 生成Entity
default: true
- 为Entity生成@Entity注解
default: true
- 为Entity添加类前缀
- 为Entity添加类后缀
- 为Entity的属性生成@Column注解
default:true
- 为Entity生成注释
default:true
- 为Entity添加继承类
- 为Entity的属性生成注释
default:true
- 为Entity的属性生成主键@Id注释
default:true
- 为Entity添加实现接口
- 为Entity启用Lombok插件支持
default:true
- 为Entity生成@AllArgsConstructor注解
default:true
- 为Entity生成@Builder注解
default:true
- 为Entity生成@Data注解
default:true
- 为Entity生成@NoArgsConstructor注解
default:true
- 设置Entity的包名
default:entity
- 忽略表
- 包含表
- 为Entity生成@Table注释
default:true
- 生成Mapper
default:true
- 为Mapper生成@Mapper注解
default:true
- 为Mapper生成注释
default:true
- 为Mapper添加MyBatis支持
default:true
- 为Mapper源文件名称添加前缀
- 为Mapper源文件名称添加后缀
default:Mapper
- 设置Mapper的包名
default:mapper
- 为Mapper添加TK支持
default:false
- 生成Repository
default:false
- 为Repository生成@Repository注解
default:true
- 为Repository生成注释
default:true
- 为Repository源文件名称添加前缀
- 为Repository源文件名称添加后缀
default:Repository
- 设置Repository的包名
default:repository
- 生成XML
default:true
- 为XML生成注释
default:true
- 设置XML的目录
default:xml
演示
- 创建表
create table person( id int auto_increment comment '人员ID', name varchar(50) not null comment '人员名称', age int not null comment '人员年龄', address varchar(200) not null comment '人员地址', create_time datetime default now() not null comment '创建时间', constraint person_pk primary key (id))comment '人员表';
总结
该生成器基本可以满足日常开发需要[抠鼻]。
如有更高级的需求可以私信我或直接提交Issue[抠鼻]!
欢迎大家转发留言收藏,谢谢大家[呲牙]!
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/94912.html