看我是如何生成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)

相关推荐

  • iOS 离屏渲染

    离屏渲染概念 离屏渲染,根据字面意思理解,就是脱离屏幕的渲染,渲染的结果不会直接呈现到当前屏幕上,而是等待时机才会被显示 正常情况,在当前屏幕显示的内容,由GPU渲染完成后放到当前...

    科技 2021年11月14日
  • 北斗卫星发展,北斗卫星导航投入使用了吗

    近日,高德地图正式上线车道级导航高清版,这是自北斗全球卫星导航系统成功组网后,用户规模最大的应用之一。相较传统的地图导航,高德车道级导航最大的不同在于:利用高清渲染技术,在屏幕上最大程度地还原真实道路场景,包括当前道路的车道数量、地面标识标线、出入口、特殊车道等;应用北斗系统亚米级的高精度定位,实现定位精度从5-10米的道路级,进化到亚米的车道级别,从而在某些特殊或复杂路口实现高精细的引导服务。

    科技 2021年10月30日
  • 生活中7种坏习惯或正在“偷走你的寿命”,抽烟喝酒上榜,来看看

    导语:随着生活水平的提高,人们过上了吃穿不愁的富足生活,同时也养成了很多坏习惯,导致身体处于亚健康的水平。有些老人常说吃不饱穿不暖的时候人的身体比较健康,如今吃得饱穿得暖,但是却容易生病。

    生活 2021年9月25日
  • a股还要跌到什么时候,中国a股什么时候能涨起来

    翻了翻资金流向,有分歧的一周,外资在买入,内资在砸盘,筹码这就样转移了,这也是为什么除了上证50指数涨得多点,上证指数这些只是约一根红十字星的原因。

    生活 2021年10月24日
  • 北京源清慧虹信息科技有限公司创始人王鹏军

    脚踏科技揽日月,矢志创新谱华章

    科技 2021年11月1日
  • 食盐抢购风波,盐涨价暴涨价格

    在“材料成本上涨,利润受到挤压”的背景下,近日多家食品龙头回应产品调价计划:

    生活 2021年11月7日