Mybatis逆向工程

      部分基于mybatis的半开源项目,由于涉及到项目隐私,可能我们能够拿到的只有应用源码,但是没有数据库脚本,那么问题来了,如果根据mybatis xml映射文件自动生成数据库sql脚本呢?

  通过分析mybatis xml映射文件内容,初步找了一定规律,实现了基于mybatis xml映射文件自动生成数据库sql脚本的方法。

  该工具还有瑕疵,不能覆盖所有场景,但基本上可以实现mysql数据库脚本的自动生成,并通过实践验证可行。

 其核心代码主要是XML文件解析如下供码农参考。

BTW:虽然逆向工程不太好,但这篇文章,仅从技术上阐述,并无其他意图:)

 blob.png

 

posted on 2018-03-08 15:45  李晓春  阅读(109)  评论(0编辑  收藏  举报

导航