MapStruct 是一个 Java 库,可以用于自动生成 POJO(Plain Old Java Object,简单的 Java 对象)之间的映射代码。如果您想要忽略某些字段,可以使用 @Mapping(ignore = true) 注解来指定。例如:
@Mapper
public interface UserMapper {
@Mapping(target = "id", ignore = true)
UserDTO toDTO(User user);
在上面的示例中,输出的 UserDTO 对象的 id 字段将被忽略。
如果您想要忽略多个字段,可以使用 @Mappings 注解,并指定多个 @Mapping 注解,例如:
@Mapper
public interface UserMapper {
@Mappings({
@Mapping(target = "id", ignore = true),
@Mapping(target = "password", ignore = true)
UserDTO toDTO(User user);
在上面的示例中,输出的 UserDTO 对象的 id 和 password 字段将被忽略。