
最近在看一些基于 MyBatis+MySQL 开发的 Java 开源项目,其中部分项目没有提供建表语句,只能通过 Mapper.xml 文件分析出表名和字段名,然后进行建表。
目前可以利用Idea MyBatiscodeHelperPro 插件完成建表,但是该插件似乎是基于选择的 sql 语句确定字段的,不能准确列出 resultMap 中的字段以及字段的类型。
想问下有没有更加简便高效的方式根据 Mapper.xml 还原出数据库表啊?
1 RainCats 2022 年 8 月 8 日 话说没有跟数据库映射的 javabean 么 |
2 RedBeanIce 2022 年 8 月 8 日 via iPhone 请不要因为 a 引出 b ,,直接说出你的根本目的 |
3 tairan2006 2022 年 8 月 8 日 你这个需求自己写个 Python 脚本感觉就能搞定啊。。 |
4 wa8n OP @RainCats #1 有对应的 JavaBean 的,但是没办法做到简便还原 @RedBeanIce #2 就是想根据 Mybatis Mapper.xml 还原出数据库表 @tairan2006 #3 我已经在写工具解析 Mapper.xml 了,很快能完成了,谢谢 |
5 kalman03 2022 年 8 月 8 日 @wangsongyan 写好了开源下呗 |
6 RainCats 2022 年 8 月 8 日 @wangsongyan 不如写个方法去反射获取类字段名,转下划线拼装输出建表语句? |
7 RainCats 2022 年 8 月 8 日 @wangsongyan 如果 xml 文件里有完整的 resultMap 就当我没说 hhh ,加油 |