如何高效地根据 Mybatis Mapper.xml 还原出数据库表?

2022-08-08 09:38:20 +08:00
 wangsongyan

最近在看一些基于 MyBatis+MySQL 开发的 Java 开源项目,其中部分项目没有提供建表语句,只能通过 Mapper.xml 文件分析出表名和字段名,然后进行建表。
目前可以利用Idea MyBatiscodeHelperPro 插件完成建表,但是该插件似乎是基于选择的 sql 语句确定字段的,不能准确列出 resultMap 中的字段以及字段的类型。
想问下有没有更加简便高效的方式根据 Mapper.xml 还原出数据库表啊?

1512 次点击
所在节点    Java
7 条回复
RainCats
2022-08-08 09:41:24 +08:00
话说没有跟数据库映射的 javabean 么
RedBeanIce
2022-08-08 12:48:38 +08:00
请不要因为 a 引出 b ,,直接说出你的根本目的
tairan2006
2022-08-08 13:29:47 +08:00
你这个需求自己写个 Python 脚本感觉就能搞定啊。。
wangsongyan
2022-08-08 13:40:55 +08:00
@RainCats #1 有对应的 JavaBean 的,但是没办法做到简便还原
@RedBeanIce #2 就是想根据 Mybatis Mapper.xml 还原出数据库表
@tairan2006 #3 我已经在写工具解析 Mapper.xml 了,很快能完成了,谢谢
kalman03
2022-08-08 14:03:23 +08:00
@wangsongyan 写好了开源下呗
RainCats
2022-08-08 15:38:53 +08:00
@wangsongyan 不如写个方法去反射获取类字段名,转下划线拼装输出建表语句?
RainCats
2022-08-08 15:40:30 +08:00
@wangsongyan 如果 xml 文件里有完整的 resultMap 就当我没说 hhh ,加油

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/871335

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX