MyBatis Generator(MBG)中可以设置自定义后缀和命名规则映射器xml和接口吗?
例如,当为类 Book 生成映射器文件时。MBG 生成映射文件 BookMapper.xml 和接口 PartnerDao.java。但是,我希望将后缀更改为其他内容,例如 BookMapperBase.xml 或 BookDaoBase.xml,以及 PartnerMapperBase.java 或 PartnerDaoBase.java。
原因是,以前的同事在他们手写的 sql 语句中使用 BookMapper.xml 并且使用相同的名称会导致混淆。此外,我不希望直接使用生成的映射器,而是使用扩展 BookMapperBase.xml 的自定义映射器文件。
网上查了一下,发现了一些github项目和hot rod ORM,但是Mybatis Generator官方真的不支持吗?如果没有,您推荐的替代方案是什么?
有几个选项。
您可以使用此处记录的域对象重命名规则:http : //www.mybatis.org/generator/configreference/domainObjectRenamingRule.html
如果这不能按您希望的方式工作,您可以编写一个 MyBatis Generator 插件来更改生成的工件的名称。这里有一个例子:https : //github.com/mybatis/generator/blob/master/core/mybatis-generator-core/src/main/java/org/mybatis/generator/plugins/RenameExampleClassPlugin.java
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句