نکات کاربردی

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

آخرین مطالب

Tips on 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

MapStruct

نظرات  (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی