我有2个班。
第一班:
@Getter
@Builder
@Document("user")
public class UserDocument {
@Id
private String id;
private final String username;
private final String email;
private final String password;
private final Set<RoleDto> roles;
private final boolean active;
第二类:
@Builder
@Getter
@Value
public class UserDto {
String id;
String username;
String email;
String password;
Set<RoleDto> roles;
boolean active;
还有我的mapStruct接口
@Mapper(componentModel = "spring")
public interface UserConverter {
UserDocument toDocument(UserDto userDto);
UserDto toDto(UserDocument userDocument);
MapStruct总是把我的boolean active转换为false. 这是Lombok的问题吗?它生成getter isActive(),我不知道为什么它不能工作。