开源项目ERM模型转jpa实体maven插件使用

 更新时间:2022年03月01日 15:20:04   作者:kl  
这篇文章主要为大家介绍了开源项目ERM模型转jpa实体maven插件的使用说明,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步

前言碎语

kk-erm-maven-plugin是kk系列第四个开源项目,首个开源项目KKFileView获得了社区非常好反响,gitee+github已经累计超过2000个star了,并获得了gitee最具价值项目GVP的称号。开源路漫漫,今天带来的这个项目是个工具内的项目,一个maven插件。他可以帮你实现erm模型文件到java jap Entity实体的转换,彻底解放你维护数据库字段到java实体的繁琐工作。

项目地址:https://gitee.com/kekingcn/kk-erm-maven-plugin

kk-erm-maven-plugin

将erm关系描述文件生成JPA实体Entity的maven插件,模型中的说明会以注释的形式添加到Entity中

erm是什么?

erm全称ermaster,是个基于eclipse插件建模的工具,支持从数据库导入关系生成ER图,导出设计图,导出DDL数据定义语句等功能。支持主流的数据库(mysql,Oracle,db2)建模。更多内容请参考官网介绍:http://ermaster.sourceforge.net/

为什么开发开源这个插件?

er关系建模在我读书的时候非常流行,虽然现在的开发模式慢慢的淡化了er建模在工程化项目中的作用。特别互联网项目,因为soa服务化,微服务等架构兴起后,项目模块被划分到各个独立的项目,新的单体项目维护100~200张表关系的项目基本没有了(我没见到)。但是有些场景,如内部管理系统,后台管理型,面向企业内部使用的系统,不需要做服务拆分,单体项目维护表也在30张以上了。使用er模型可以很好的管理实体关系。这种情况下通过使用这个插件后,你只需要维护er模型图就可以了,不需要自己创建数据库表对应Entity实体了。kk-erm-maven-plugin统统帮你搞定,生成的Entity文件如:

快速开始

  • 拉代码,构建插件项目 本项目jar包没有上传到中央仓库,需要你拉下代码后,通过 mvn install自己打包
  • 引入maven plugin 在项目pom.xml插件模块引入插件

配置说明

designs->design:配置erm模型文件路径,必填的

targetModule:目标模块包层次结构,必填的

outputDirectory:entity实体输出路径,选填的,默认输出路径为:

${project.build.directory}/kl-entities

以上就是开源项目ERM模型转jpa实体maven插件使用的详细内容,更多关于ER模型转jpa实体maven插件的资料请关注脚本之家其它相关文章!

相关文章

  • java网上图书商城(4)购物车模块1

    java网上图书商城(4)购物车模块1

    这篇文章主要为大家详细介绍了java网上图书商城,购物车模块,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-12-12
  • Spring注解@Qualifier的使用&&与@Primary注解的不同

    Spring注解@Qualifier的使用&&与@Primary注解的不同

    今天带你了解一下Spring框架中的@Qualifier 注解,它解决了哪些问题,以及如何使用它,我们还将了解它与 @Primary 注解的不同之处,感兴趣的朋友跟随小编一起看看吧
    2023-10-10
  • SpringBoot详解整合Redis缓存方法

    SpringBoot详解整合Redis缓存方法

    本文主要介绍了SpringBoot整合Redis缓存的实现方法,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-07-07
  • Java 实战范例之精美网上音乐平台的实现

    Java 实战范例之精美网上音乐平台的实现

    读万卷书不如行万里路,只学书上的理论是远远不够的,只有在实战中才能获得能力的提升,本篇文章手把手带你用java+vue+Springboot+ssm+mysql+maven+redis实现一个前后端分离的精美网上音乐平台,大家可以在过程中查缺补漏,提升水平
    2021-11-11
  • Springboot RestTemplate 简单使用解析

    Springboot RestTemplate 简单使用解析

    这篇文章主要介绍了Springboot RestTemplate 简单使用解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-08-08
  • Java实现根据模板自动生成新的PPT

    Java实现根据模板自动生成新的PPT

    这篇文章主要介绍了如何利用Java代码自动生成PPT,具体就是查询数据库数据,然后根据模板文件(PPT),将数据库数据与模板文件(PPT),进行组合一下,生成新的PPT文件。感兴趣的可以了解一下
    2022-02-02
  • Java实现图片上传至FastDFS入门教程

    Java实现图片上传至FastDFS入门教程

    这篇文章主要介绍了Java实现图片上传至FastDFS入门教程,通过前端ajax提交图片到后端,java处理服务器文件上传至FastDFS文件服务器系统,以下就是详细内容,需要的朋友可以参考下
    2021-07-07
  • IntelliJ IDEA 2022.1.1 沒有CVS的过程分析

    IntelliJ IDEA 2022.1.1 沒有CVS的过程分析

    这篇文章主要介绍了IntelliJ IDEA 2022.1.1 沒有CVS的过程解析,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-07-07
  • Java this关键字的引用详解

    Java this关键字的引用详解

    每个类中都有一个本类的this引用,类似:类名 this;实例对象时,this引用指向对象本身,其最主要的作用是让类中的方法可以访问本类中的另外一个方法或属性,因为调用一个方法或属性(非类方法/属性)必须要有实例
    2022-03-03
  • Spring自带定时任务@Scheduled注解实例讲解

    Spring自带定时任务@Scheduled注解实例讲解

    这篇文章主要介绍了Spring自带定时任务@Scheduled注解的相关知识,本文通过实例代码给大家介绍的非常详细,感兴趣的朋友跟随小编一起看看吧
    2024-06-06

最新评论