看我是如何生成MyBatis的Entity实体、Mapper接口和JPA接口

前言今天给大家推荐一款MyBatis代码生成器,使用Go语言编写,开箱即用,很方便。

前言

今天给大家推荐一款MyBatis代码生成器,使用Go语言编写,开箱即用,很方便。

该生成器支持:Entity、Mapper Interface、Mapper XML File、JPA Interface。

项目地址

安装

  • 通过源码安装
  • Releases发行
  • 下载直通车

Darwin:

Linux:

Windows:

使用

看我是如何生成MyBatis的Entity实体、Mapper接口和JPA接口

  • 基本用法:

例如:

参数说明

  • 设置作者

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 '人员表';

看我是如何生成MyBatis的Entity实体、Mapper接口和JPA接口

person

看我是如何生成MyBatis的Entity实体、Mapper接口和JPA接口

Person.java

看我是如何生成MyBatis的Entity实体、Mapper接口和JPA接口

PersonMapper.java

看我是如何生成MyBatis的Entity实体、Mapper接口和JPA接口

PersonMapper.xml

看我是如何生成MyBatis的Entity实体、Mapper接口和JPA接口

总结

该生成器基本可以满足日常开发需要[抠鼻]。

如有更高级的需求可以私信我或直接提交Issue[抠鼻]!

欢迎大家转发留言收藏,谢谢大家[呲牙]!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/94912.html

(0)

相关推荐