小编Sty*_*tyl的帖子

使用MapStruct将多个字段映射到一个

我在单独的文件中有这3个类

public class Book {

   @Id
    @GeneratedValue
    private Long id;

    @NonNull
    private String title;

    @NonNull
    private Author author;

}

public class Author {

    @Id
    @GeneratedValue
    private Long id;

    @NonNull
    private String firstName;

    @NonNull
    private String lastName;

}

public class BookDTO {

    private Long id;

    @NonNull
    private String title;

    @NonNull
    private String author;

}
Run Code Online (Sandbox Code Playgroud)

我有以下映射器

@Mapper
public interface BookMapper { 

    BookMapper INSTANCE = Mappers.getMapper(BookMapper.class);

    @Mappings({
            @Mapping(source = "author.lastName", target = "author")
    })
    BookDTO toDTO(Book book);

}
Run Code Online (Sandbox Code Playgroud)

这当前只映射lastName并且工作,我想在Book with中映射作者字符串

author.firstName + " …
Run Code Online (Sandbox Code Playgroud)

mapstruct

5
推荐指数
2
解决办法
2435
查看次数

VSCode bash 终端文本变得不可见

在 VS Code 的 bash 窗口中,如果我运行的命令返回像“git log”这样的长响应并双击 ctrl + C 中断它,那么我输入的所有内容都是不可见的。Bash 可以工作,因为我可以输入“clear”并获得任何命令的响应,但我看不到我的文本。

我目前被迫删除终端并插入另一个终端。

bash visual-studio-code

5
推荐指数
3
解决办法
2692
查看次数

标签 统计

bash ×1

mapstruct ×1

visual-studio-code ×1