開源項目ERM模型轉(zhuǎn)jpa實體maven插件使用
前言碎語
kk-erm-maven-plugin是kk系列第四個開源項目,首個開源項目KKFileView獲得了社區(qū)非常好反響,gitee+github已經(jīng)累計超過2000個star了,并獲得了gitee最具價值項目GVP的稱號。開源路漫漫,今天帶來的這個項目是個工具內(nèi)的項目,一個maven插件。他可以幫你實現(xiàn)erm模型文件到java jap Entity實體的轉(zhuǎn)換,徹底解放你維護數(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)建模。更多內(nèi)容請參考官網(wǎng)介紹:http://ermaster.sourceforge.net/

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

快速開始
- 拉代碼,構(gòu)建插件項目 本項目jar包沒有上傳到中央倉庫,需要你拉下代碼后,通過 mvn install自己打包
- 引入maven plugin 在項目pom.xml插件模塊引入插件

配置說明
designs->design:配置erm模型文件路徑,必填的
targetModule:目標模塊包層次結(jié)構(gòu),必填的
outputDirectory:entity實體輸出路徑,選填的,默認輸出路徑為:
${project.build.directory}/kl-entities
以上就是開源項目ERM模型轉(zhuǎn)jpa實體maven插件使用的詳細內(nèi)容,更多關于ER模型轉(zhuǎn)jpa實體maven插件的資料請關注腳本之家其它相關文章!
相關文章
徹底解決Spring mvc中時間的轉(zhuǎn)換和序列化等問題
這篇文章主要介紹了徹底解決Spring mvc中時間的轉(zhuǎn)換和序列化等問題,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2019-09-09
SpringBoot使用MyBatis-Plus解決Invalid?bound?statement異常
這篇文章主要介紹了SpringBoot使用MyBatis-Plus解決Invalid?bound?statement異常,文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下2022-09-09
SpringBoot如何讀取war包jar包和Resource資源
這篇文章主要介紹了SpringBoot如何讀取war包jar包和Resource資源,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2020-01-01

