開源項目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插件的資料請關注腳本之家其它相關文章!
相關文章
Java MultipartFile實現(xiàn)上傳文件/上傳圖片
這篇文章主要介紹了Java MultipartFile實現(xiàn)上傳文件/上傳圖片,幫助大家更好的理解和使用Java,感興趣的朋友可以了解下2020-12-12Activiti explorer.war示例工程使用過程圖解
這篇文章主要介紹了Activiti explorer.war示例工程使用過程圖解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2020-03-03SpringBoot中的yml文件中讀取自定義配置信息及遇到問題小結
這篇文章主要介紹了SpringBoot中的yml文件中讀取自定義配置信息,本文通過示例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2023-06-06透徹理解Java中Synchronized(對象鎖)和Static Synchronized(類鎖)的區(qū)別
這篇文章主要介紹了Java中Synchronized(對象鎖)和Static Synchronized(類鎖)的區(qū)別,希望對大家有所幫助,一起跟隨小編過來看看吧2018-05-05