Java MapStruct总是将boolean转换为false。

问题描述 投票:0回答:1

我有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(),我不知道为什么它不能工作。

java spring mapstruct
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.