Java Mybatis generator 逆向工程去掉表前缀
发表时间: 2018-07-02 16:44:08 | 浏览次数:
为了更好的管理数据库,我们在开发的时候一般会在添加表前缀,但是使用mybatis的逆向工程生成的mapper和po都带有了表前缀,那么如何签掉表前缀呢?下面我们来谈谈(小编亲测有效)。
1. mybatis-generator-core-1.3.6之前的版本,以mybatis-generator-core-1.3.2为例
在generatorConfig.xml文件中的table标签
<table tableName="lrfun_news" domainObjectName="News"></table>
tableName:在数据库的表名,domainObjectName:生成的mapper和po的名称。
如果我们数据库的表很多,那么就会一个一个指明,这个方法就比较繁琐了。mybatis-generator-core-1.3.6推出了一个新特性,可以批量去掉表前缀,如下:
2. mybatis-generator-core-1.3.6版本:
<table tableName="lrfun%"> <generatedKey column="id" sqlStatement="Mysql"/> <domainObjectRenamingRule searchString="^Lrfun" replaceString="" /> </table>
domainObjectRenamingRule:将生成的“Lrfun”替换为空。
下面贴上1.3.2和1.3.6版本的源码:
链接: https://pan.baidu.com/s/1O0iEWyt12Way5xa3or86DA 提取码: jn5h
上一篇:Java 循环删除List中的元素
下一篇:Java 扫描微信公众号二维码,关注并自动登录网站