Spring 如何使用MapStruct为布尔字段指定默认值

Spring 如何使用MapStruct为布尔字段指定默认值,spring,mapstruct,Spring,Mapstruct,使用MapStruct映射DTO时,如何指定defaultValue?以下构造不起作用 @Mapping(target = "used", defaultValue = "0") MyDTO toDto(MyEntity entity); @Mapping(target = "used", defaultValue = "false") MyDTO toDto(MyEntity entity); 文档显示了除布尔型以外的所有类型的示例要能够使用默认值,必须指定源代码。如果源为空,则将使用定义

使用MapStruct映射DTO时,如何指定
defaultValue
?以下构造不起作用

@Mapping(target = "used", defaultValue = "0")
MyDTO toDto(MyEntity entity);

@Mapping(target = "used", defaultValue = "false")
MyDTO toDto(MyEntity entity);

文档显示了除布尔型以外的所有类型的示例

要能够使用
默认值
,必须指定
源代码。如果
为空,则将使用定义的
默认值

要始终将特定值指定给目标,如果是零或false,则应使用
常量


有关

的详细信息要能够使用
默认值
,必须指定
。如果
为空,则将使用定义的
默认值

要始终将特定值指定给目标,如果是零或false,则应使用
常量


更多关于

它不起作用意味着什么?生成的代码是什么样子的?你希望它看起来像什么?它不起作用意味着什么?生成的代码是什么样子的?您期望它是什么样子的?使用
常量
指令对我很有效。MapStruct能够转换为指定为字符串值的实际类型。e、 g.
使用的
如果类型为
布尔
``,则被指定为false@映射(target=“used”,constant=“false”)MyDTO到toDto(MyEntity实体)```使用
常量
指令对我有效。MapStruct能够转换为指定为字符串值的实际类型。e、 g.
使用的
如果类型为
布尔
``,则被指定为false@映射(target=“used”,constant=“false”)MyDTO到toDto(MyEntity实体)```