开源项目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插件的资料请关注脚本之家其它相关文章!

相关文章

  • 彻底解决Spring mvc中时间的转换和序列化等问题

    彻底解决Spring mvc中时间的转换和序列化等问题

    这篇文章主要介绍了彻底解决Spring mvc中时间的转换和序列化等问题,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-09-09
  • SpringBoot使用MyBatis-Plus解决Invalid bound statement异常

    SpringBoot使用MyBatis-Plus解决Invalid bound statement异常

    这篇文章主要介绍了SpringBoot使用MyBatis-Plus解决Invalid bound statement异常,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的小伙伴可以参考一下
    2022-09-09
  • Java实现超简单抖音去水印的示例详解

    Java实现超简单抖音去水印的示例详解

    抖音去水印方法很简单,以前一直没有去研究,以为搞个去水印还要用到算法去除,直到动手的时候才发现这么简单,不用编程基础都能做。所以本文将介绍一个超简单抖音视频去水印方法,需要的可以参考一下
    2022-03-03
  • java之生产故障定位Arthas问题

    java之生产故障定位Arthas问题

    这篇文章主要介绍了java之生产故障定位Arthas问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-06-06
  • Java异常处理机制try catch流程详解

    Java异常处理机制try catch流程详解

    这篇文章主要介绍了Java异常处理机制try catch流程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-03-03
  • Java命名规范

    Java命名规范

    本文主要介绍了Java命名规范。具有一定的参考价值,下面跟着小编一起来看下吧
    2017-01-01
  • 详解SpringBoot之添加单元测试

    详解SpringBoot之添加单元测试

    本篇文章主要介绍了详解SpringBoot之添加单元测试,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-07-07
  • MyBatis limit分页设置的实现

    MyBatis limit分页设置的实现

    这篇文章主要介绍了MyBatis limit分页设置的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-04-04
  • Java实现文件上传和下载的方法详解

    Java实现文件上传和下载的方法详解

    文件上传,也称为upload,是指将本地图片、视频、音频等文件上传到服务器上。文件下载,也称为download,是指将文件从服务器传输到本地计算机的过程。本文将用Java实现文件上传和下载,需要的可以参考一下
    2022-09-09
  • SpringBoot如何读取war包jar包和Resource资源

    SpringBoot如何读取war包jar包和Resource资源

    这篇文章主要介绍了SpringBoot如何读取war包jar包和Resource资源,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-01-01

最新评论