MapStruct チュートリアル

1.公式サイト

MapStruct - Java Bean マッピング、簡単な方法! https://mapstruct.org/

2、最も簡単な使い方

目標: エンティティ クラス Car のデータを CarDto に変換する

import lombok.Data;

@Data
public class Car {
    private Long id;
    private String name;
    private Integer numberOfSeats;
    private String type;
}
import lombok.Data;

@Data
public class CarDto {
    private String name;
    private Integer numberOfSeats;
    private String type;
}

3. コンバーターを定義する

import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;

@Mapper
public interface CarConverter {

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

    CarDto carToCarDto(Car car);
}

4. 業務用

public static void main(String[] args) {
        Car car = new Car();
        car.setId(1L);
        car.setName("红旗H6");
        car.setNumberOfSeats(5);
        car.setType("至尊版");

        CarDto carDto = CarConverter.INSTANCE.carToCarDto(car);
        System.out.println(carDto);
    }

5. 異なるフィールド名のマッピング

6. マルチソースマッピング

7、一括変換

おすすめ

転載: blog.csdn.net/wenxingchen/article/details/130321645