首页 » java

MyBatisGenerator 自定义 生成的 文件名字

   发表于:java评论 ()   热度:2002

把 MyBatisGenerator  生成的 dao、model、mapper的文件 的后缀名名改一下  比如 , dao文件 “BrandMapper.java”  改成  “BrandDao.java”,用到的 generatorConfig.xml 的 配置如下。 

 

<!-- 此处是将Example改名为Criteria 当然 想改成什么都行~    -->      
<plugin type="org.mybatis.generator.plugins.RenameExampleClassPlugin">  
     <property name="searchString" value="Example$" />
     <!-- 替换后<property name="replaceString" value="Criteria" />-->
     <property name="replaceString" value="Query" />
</plugin>  

<!-- 此处是将UserMapper.xml改名为UserDao.xml 当然 想改成什么都行~ -->        
<plugin type="org.mybatis.generator.plugins.rename.RenameSqlMapperPlugin">  
     <property name="searchString" value="Mapper" />
     <property name="replaceString" value="Dao" />
</plugin>  
 
<!-- 此处是将UserMapper改名为UserDao 接口 当然 想改成什么都行~  -->        
<plugin type="org.mybatis.generator.plugins.rename.RenameJavaMapperPlugin">  
     <property name="searchString" value="Mapper$" />
     <property name="replaceString" value="Dao" />
</plugin>

RenameExampleClassPlugin、RenameSqlMapperPlugin、RenameJavaMapperPlugin这三个插件中 RenameExampleClassPlugin这个插件是  org.mybatis.generator 自带的 , 其他两个(RenameSqlMapperPlugin、RenameJavaMapperPlugin) 得根据 “RenameExampleClassPlugin” 这个例子自己写一下 , 放到“src\main\java” 目录下。

查看完整的代码和 插件的目录结构 点击一下连接获取

下载完整代码

(。・v・。)
喜欢这篇文章吗?欢迎分享到你的微博、QQ群,并关注我们的微博,谢谢支持。