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





