欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

開源項目ERM模型轉jpa實體maven插件使用

 更新時間:2022年03月01日 15:20:04   作者:kl  
這篇文章主要為大家介紹了開源項目ERM模型轉jpa實體maven插件的使用說明,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步

前言碎語

kk-erm-maven-plugin是kk系列第四個開源項目,首個開源項目KKFileView獲得了社區(qū)非常好反響,gitee+github已經累計超過2000個star了,并獲得了gitee最具價值項目GVP的稱號。開源路漫漫,今天帶來的這個項目是個工具內的項目,一個maven插件。他可以幫你實現(xiàn)erm模型文件到java jap Entity實體的轉換,徹底解放你維護數(shù)據(jù)庫字段到java實體的繁瑣工作。

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

kk-erm-maven-plugin

將erm關系描述文件生成JPA實體Entity的maven插件,模型中的說明會以注釋的形式添加到Entity中

erm是什么?

erm全稱ermaster,是個基于eclipse插件建模的工具,支持從數(shù)據(jù)庫導入關系生成ER圖,導出設計圖,導出DDL數(shù)據(jù)定義語句等功能。支持主流的數(shù)據(jù)庫(mysql,Oracle,db2)建模。更多內容請參考官網介紹:http://ermaster.sourceforge.net/

為什么開發(fā)開源這個插件?

er關系建模在我讀書的時候非常流行,雖然現(xiàn)在的開發(fā)模式慢慢的淡化了er建模在工程化項目中的作用。特別互聯(lián)網項目,因為soa服務化,微服務等架構興起后,項目模塊被劃分到各個獨立的項目,新的單體項目維護100~200張表關系的項目基本沒有了(我沒見到)。但是有些場景,如內部管理系統(tǒng),后臺管理型,面向企業(yè)內部使用的系統(tǒng),不需要做服務拆分,單體項目維護表也在30張以上了。使用er模型可以很好的管理實體關系。這種情況下通過使用這個插件后,你只需要維護er模型圖就可以了,不需要自己創(chuàng)建數(shù)據(jù)庫表對應Entity實體了。kk-erm-maven-plugin統(tǒng)統(tǒng)幫你搞定,生成的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插件的資料請關注腳本之家其它相關文章!

相關文章

  • Struts2的配置文件方法小結

    Struts2的配置文件方法小結

    最近正在學習Struts2,在配置文件中遇到好多標簽,各種意義不同。下面這篇文章就來給大家介紹關于Struts2配置文件的相關資料,文中通過圖文介紹的非常詳細,需要的朋友們下面隨著小編來一起學習學習吧。
    2018-04-04
  • 詳解Java?加密解密和數(shù)字簽名問題

    詳解Java?加密解密和數(shù)字簽名問題

    在做項目中,只要涉及敏感信息,或者對安全有一定要求的場景,都需要對數(shù)據(jù)進行加密。接下來通過本文給大家分享Java?加密解密和數(shù)字簽名問題,感興趣的朋友跟隨小編一起看看吧
    2021-12-12
  • Java MultipartFile實現(xiàn)上傳文件/上傳圖片

    Java MultipartFile實現(xiàn)上傳文件/上傳圖片

    這篇文章主要介紹了Java MultipartFile實現(xiàn)上傳文件/上傳圖片,幫助大家更好的理解和使用Java,感興趣的朋友可以了解下
    2020-12-12
  • 使用IDEA進行安卓開發(fā)的詳細圖文教程

    使用IDEA進行安卓開發(fā)的詳細圖文教程

    安卓開發(fā)本身就是Java開發(fā)的一個分支,我們要確保計算機已經安裝好JDK并做好了相關的配置,下面這篇文章主要給大家介紹了關于如何使用IDEA進行安卓開發(fā)的詳細圖文教程,需要的朋友可以參考下
    2023-04-04
  • Activiti explorer.war示例工程使用過程圖解

    Activiti explorer.war示例工程使用過程圖解

    這篇文章主要介紹了Activiti explorer.war示例工程使用過程圖解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-03-03
  • SpringBoot中的yml文件中讀取自定義配置信息及遇到問題小結

    SpringBoot中的yml文件中讀取自定義配置信息及遇到問題小結

    這篇文章主要介紹了SpringBoot中的yml文件中讀取自定義配置信息,本文通過示例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-06-06
  • Java中Spring WebSocket詳解

    Java中Spring WebSocket詳解

    本篇文章主要通過代碼給大家詳細分析了Java中Spring WebSocket的用法,需要的讀者們參考學習下吧。
    2017-12-12
  • 基于Java編寫串口通信工具

    基于Java編寫串口通信工具

    這篇文章主要為大家詳細介紹了基于Java編寫的一個帶有圖形界面的簡單串口通信工具,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-12-12
  • Java中解密微信加密數(shù)據(jù)工具類

    Java中解密微信加密數(shù)據(jù)工具類

    最近小編一直在開發(fā)微信公眾號、小程序項目,微信返回給我們的數(shù)據(jù)都是加密的,我們需要使用sessionkey配合解密,才能看到我們想要的數(shù)據(jù),基于代碼怎么實現(xiàn)呢,下面小編給大家?guī)砹薐ava中解密微信加密數(shù)據(jù)工具類的完整代碼,一起看看吧
    2021-06-06
  • 透徹理解Java中Synchronized(對象鎖)和Static Synchronized(類鎖)的區(qū)別

    透徹理解Java中Synchronized(對象鎖)和Static Synchronized(類鎖)的區(qū)別

    這篇文章主要介紹了Java中Synchronized(對象鎖)和Static Synchronized(類鎖)的區(qū)別,希望對大家有所幫助,一起跟隨小編過來看看吧
    2018-05-05

最新評論