介绍
在我使用Converter进行实体类转换时,发现转换后的类中的属性值全部为null。 以及update的sql语句拿不到主键id。排查许久后发现竟是:
两个pom里面有个只有lombok的依赖然后没有MapStruct的依赖,导致转换失败。 而另外的一个pom有MapStruct的依赖,但是就没有使用上。
使用示例
1.将只有lombok的依赖,直接替换为lombok,mapstruct都有的pom
ts
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.16</version>
</dependency>
2.替换后的pom
ts
<dependency>
<groupId>suifeng-auth</groupId>
<artifactId>sf-club-auth-common</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
3.common依赖的example
ts
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.16</version>
</dependency>
<dependency>
<groupId>org.mapstruct</groupId>
<artifactId>mapstruct</artifactId>
<version>1.4.2.Final</version>
</dependency>
<dependency>
<groupId>org.mapstruct</groupId>
<artifactId>mapstruct-processor</artifactId>
<version>1.4.2.Final</version>
</dependency>