diff --git a/docs/zh/apt.md b/docs/zh/apt.md index 455697c6..38a4d5d8 100644 --- a/docs/zh/apt.md +++ b/docs/zh/apt.md @@ -73,6 +73,45 @@ processor.mappersGenerateEnable = false 以上的配置,会关闭整个项目的 APT 生成,若我们只想关闭某一个 Entity 的 APT 生成,那么可以通过配置注解 `@Table(mapperGenerateEnable = false)` 进行关闭。 +## 和 Lombok、Mapstruct 整合 + +在很多项目中,用到了 Lombok 帮我们减少代码编写,同时用到 Mapstruct 进行 bean 转换。使用到 Lombok 和 Mapstruct 时,其要求我们再 pom.xml 添加 `annotationProcessorPaths` 配置, +此时,我们也需要把 Mybatis-Flex 的 annotation 添加到 `annotationProcessorPaths` 配置里去,如下图所示: + +```xml 24,25,26,27,28 + + org.apache.maven.plugins + maven-compiler-plugin + 3.8.1 + + 1.8 + 1.8 + + + org.projectlombok + lombok + ${org.projectlombok.version} + + + org.projectlombok + lombok-mapstruct-binding + ${lombok-mapstruct-binding.version} + + + org.mapstruct + mapstruct-processor + ${org.mapstruct.version} + + + com.mybatis-flex + mybatis-flex-annotation + ${mybatis-flex.version} + + + + +``` + ## 开发工具无法导入生成的代码? 如下图所示,点击项目目录(注意是项目的根目录),右键 > Maven: