我想用kotlin中的mapstruct将实体Map到具有嵌套dto的dto。
我的第一个dto定义如下:
data class FirstDto (
val something: String
)
使用mapstruct将此dtoMap到实体中,反之亦然。这是Map器:
@Mapper(componentModel = "spring")
interface FirstMapper {
fun entityToDto(entity: FirstEntity): FirstDto
fun dtoToEntity(dto: FirstDto): FirstEntity
}
以及第二dto嵌套第一dto:
data class SecondDto (
val somethingElse: String,
val firstDto: FirstDto
)
对于第一个dto,我使用mapstruct定义了一个Map器。但是,我希望这个Map器使用firstmapperMap嵌套的dto。所以我应该用 uses
Map程序的属性。
在java中,如下所示: @Mapper(componentModel = "spring", uses = FirstMapper.class)
.
应该如何使用kotlin实现它?
1条答案
按热度按时间2w3rbyxf1#
差别不大。纯粹的语法差异。
产生