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