نکات کاربردی

طبقه بندی موضوعی

آخرین مطالب

۱ مطلب با کلمه‌ی کلیدی «MapStruct» ثبت شده است

دو کد زیر را درنظر بگیرید:

حالت الف : بدون استفاده ازuses

@Mapper(componentModel = "spring")
public interface SchoolMapper extends EntityMapper<SchoolDTO, SchoolEntity> {
@Mapping(source = "personId", target = "person.id") School toEntity(SchoolDTO schoolDTO);
}

حالت ب: با استفاده ازuses

@Mapper(componentModel = "spring", uses = { PersonMapper.class }) 
 public interface SchoolMapper extends EntityMapper<SchoolDTO,SchoolEntity>{ 

  @Mapping(source = "personId", target = "person") 
  School toEntity(SchoolDTO schoolDTO); 
 } 

حالت ب باعث میشود کد تمیزتر و خواناتری تولید شود

behrad nasehi
۰۹ بهمن ۹۷ ، ۱۲:۴۶ موافقین ۰ مخالفین ۰ ۰ نظر