[发明专利]数据库设计文档生成方法、装置及计算机可读存储介质有效
| 申请号: | 201910063672.X | 申请日: | 2019-01-23 | 
| 公开(公告)号: | CN109933571B | 公开(公告)日: | 2023-07-21 | 
| 发明(设计)人: | 彭谢丹 | 申请(专利权)人: | 平安科技(深圳)有限公司 | 
| 主分类号: | G06F16/21 | 分类号: | G06F16/21;G06F16/242;G06F16/2453;G06F16/2458 | 
| 代理公司: | 深圳市沃德知识产权代理事务所(普通合伙) 44347 | 代理人: | 高杰;于志光 | 
| 地址: | 518000 广东省深圳市福田区福*** | 国省代码: | 广东;44 | 
| 权利要求书: | 查看更多 | 说明书: | 查看更多 | 
| 摘要: | |||
| 搜索关键词: | 数据库 设计 文档 生成 方法 装置 计算机 可读 存储 介质 | ||
本发明公开了一种数据库设计文档生成方法,该方法包括:连接用户配置的目标数据库;加载所述目标数据库中的数据表;获取用户配置的所述目标数据库中的公共参数;调用JavaBean组件,并基于所述数据表中的数据,生成Bean配置文件;调用MyBatis工具、利用所述Bean配置文件及所述公共参数,生成MyBaits映射文件;根据MyBaits映射文件,生成所述目标数据库的设计文档。本发明还提出一种数据库设计文档生成装置以及一种计算机可读存储介质。本发明提供了自动化生成数据库设计文档的功能,更满足开发人员个性化需求,使开发人员的工作效率大大提升。
技术领域
本发明涉及计算机技术领域,尤其涉及一种数据库设计文档生成方法、装置及计算机可读存储介质。
背景技术
目前现有技术中利用MyEclipse连接数据库生成JavaBean的工具,但这些工具存在包括表和表字段的comment无法自动生成、而且在生成的数据库设计文档中也会生成很多无用注释代码,在配置数据库设计文档时也非常繁琐。
发明内容
本发明提供一种数据库设计文档生成方法、装置及计算机可读存储介质,其主要目的在于自动化生成数据库设计文档的功能,更满足开发人员个性化需求,使开发人员的工作效率大大提升。
为实现上述目的,本发明还提供一种数据库设计文档生成方法,所述方法包括:
连接用户配置的目标数据库;
加载所述目标数据库中的数据表;
获取用户配置的所述目标数据库中的公共参数;
调用JavaBean组件,并基于所述数据表中的数据及所述公共参数,生成Bean配置文件;
调用MyBatis工具、利用所述Bean配置文件及所述公共参数,生成MyBaits映射文件;
根据MyBaits映射文件,生成所述目标数据库的设计文档。
优选地,所述公共参数包括:文件保存路径,包路径,数据表前缀,数据表单词分隔符,数据表查询精确匹配,数据表模糊匹配,数据表别名。
优选地,所述调用JavaBean组件,并基于所述数据表中的数据及所述公共参数,生成Bean配置文件包括:
通过所述公共参数查询所述目标数据库中表的字段,获得各个字段名;通过元数据获取每个字段的数据类型,将目标数据库中的数据类型转换成java中对应的数据类型;通过循环遍历所述目标数据库,以及,根据javaBean的标准,通过文件操作将java文件写入至对应的包路径中作为Bean配置文件。
优选地,所述调用MyBatis工具、利用所述Bean配置文件及所述公共参数,生成MyBaits映射文件包括:
根据所述公共参数及所述Bean配置文件,配置MyBaits映射文件中操作所述数据表的SQL,所述SQL包括查询对象、输入类型、输出类型、查询条件。
优选地,所述根据MyBaits映射文件,生成所述目标数据库的设计文档包括:
加载配置并初始化;
获取所述MyBaits映射文件中的SQL配置信息,将SQL的配置信息加载成MappedStatement对象;
调用Mybatis提供的API传递传入参数;
根据SQL配置信息中的ID查找对应的MappedStatement对象;
根据传入参数对象解析MappedStatement对象,得到最终要执行的SQL和执行传入参数;
获取数据库连接,根据得到的最终SQL语句和执行传入参数到数据库执行,并得到执行结果;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安科技(深圳)有限公司,未经平安科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910063672.X/2.html,转载请声明来源钻瓜专利网。





