kk-erm-maven-plugin ER 数据库模型转换 jpa entity 实体 maven开源项目

我要开发同款
匿名用户2018年06月06日
116阅读

技术信息

开源地址
https://gitee.com/kekingcn/kk-erm-maven-plugin
授权协议
Apache-2.0

作品详情

kk-erm-mave-plugi

将ER数据库表关系描述文件生成JPA实体Etity的mave插件,模型中的说明会以注释的形式添加到Etity中,彻底解放维护表字段到java实体的繁琐工作

erm是什么?

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

为什么开发开源这个插件

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

快速开始

拉代码,构建插件项目本项目jar包没有上传到中央仓库,需要你拉下代码后,通过mvistall自己打包

引入maveplugi在项目pom.xml插件模块引入插件

<plugi>                <groupId>com.kekig.plugi</groupId>                <artifactId>erm-etity-mave-plugi</artifactId>                <versio>1.0-SNAPSHOT</versio>                <cofiguratio>                    <desigs>                        <desig>database.erm</desig>                    </desigs>                    <targetModule>com.kl</targetModule>                    <!--<outputDirectory>${project.build.directory}/kl-etities</outputDirectory>-->                </cofiguratio>                <executios>                    <executio>                        <goals>                            <goal>etity</goal>                        </goals>                    </executio>                </executios>            </plugi>

#配置说明

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

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

outputDirectory:etity实体输出路径,选填的,默认输出路径为:${project.build.directory}/kl-etities

功能介绍

kk-erm-maven-plugin 将ER数据库表关系描述文件生成JPA实体Entity的maven插件,模型中的说明会以注释的形式添加到Entity中,彻底解放维护表字段到java实体的繁...

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论