diff --git a/README.md b/README.md index c2bddae..8180e55 100644 --- a/README.md +++ b/README.md @@ -135,6 +135,9 @@ Then, in your MyBatis Generator configuration, include the plugin: + + + diff --git a/src/main/java/com/softwareloop/mybatis/generator/plugins/LombokPlugin.java b/src/main/java/com/softwareloop/mybatis/generator/plugins/LombokPlugin.java index f88d12e..55cd44b 100644 --- a/src/main/java/com/softwareloop/mybatis/generator/plugins/LombokPlugin.java +++ b/src/main/java/com/softwareloop/mybatis/generator/plugins/LombokPlugin.java @@ -21,6 +21,8 @@ public class LombokPlugin extends PluginAdapter { private final Collection annotations; + private final String MAPPER = "mapper"; + /** * LombokPlugin constructor */ @@ -189,9 +191,12 @@ public boolean clientGenerated( TopLevelClass topLevelClass, IntrospectedTable introspectedTable ) { - interfaze.addImportedType(new FullyQualifiedJavaType( - "org.apache.ibatis.annotations.Mapper")); - interfaze.addAnnotation("@Mapper"); + String excludeMapper = this.properties.getProperty(MAPPER, "true"); + if(Boolean.parseBoolean(excludeMapper)) { + interfaze.addImportedType(new FullyQualifiedJavaType( + "org.apache.ibatis.annotations.Mapper")); + interfaze.addAnnotation("@Mapper"); + } return true; }