แผนที่ DTO ต้องปรับแต่งโปรแกรมเบื้องหลั Entities

0

คำถาม

ฉันกำลังพัฒนาเป็นที่เหลือโปรแกรมที่ข้อมูลใน DB ถูกโหลดใน Entities งั้นบาง transformations ร้างขึ้นข้อมูลที่ถูกเติมเต็มในที่สัมพันธ์กัน DTOs แล้วกลับมากลับไปที่ของลูกค้า.

ตามที่ลูกค้าและคนอื่นๆบางพารามิเตอร์เป็นแตกต่าง subset ของข้อมูลควรจะกลับไปที่ของผู้ใช้สำหรับตัวอย่างเช่นถ้าใช้ inquiring บส่วนตัวของเขาข้อมูลระดับของรายละเอียดกลับมาจะเปลี่ยนไปมากกว่าถ้าเป็นตัวจัดการคือ inquiring บข้อมูลของพนักงานเป็นต้...

ขอถาม: มันมีส่วนเฟรมเวิร์กการจัดการเรื่องนี้กำหนดเองวาดแผน(i.e. การ xml จากแฟ้มที่บ่งบอกถึงซึ่งอยู่ในสนามซึ่งเป็นสิ่งมีชีวิตแบบหนึ่นควรจะเป็นแผนไว้ที่ซึ่ง DTO ซึ่งเงื่อนไข? แทนที่จะทำการกำหนดรหัสในแต่ละคดีเหรอ? ขอบคุณล่วงหน้า

ฉันใช้ฤดูใบไม้ผลิที่เหลือ+พวกจำศีลตลอด

dto hibernate java mapping
2021-11-22 07:19:19
1

คำตอบที่ดีที่สุด

2

เรื่องแฟ้ม XML งวางแผนฉันไม่รู้อะไรเลยนี่ แต่สิ่งที่ฉันค้นหาจริงๆที่เป็นประโยชน์และช่า customizable คือ MapStruct. มันเป็นประโยชน์ห้องสมุดและ docs และตัวอย่างเป็นคนดีมาก

ง่ายๆตัวอย่าง:

@Mapper 
public interface CarMapper {
 
    CarMapper INSTANCE = Mappers.getMapper( CarMapper.class ); 
 
    @Mapping(source = "numberOfSeats", target = "seatCount") // Here is one of the functionalities that you wanted...
    CarDto carToCarDto(Car car); 
}

และมันเป็นแบบ ide และ Lombok สนับสนุนด้วยนะ

2021-11-22 07:37:16

ขอบใจ...แต่ฉันต้องการเพื่อดำเนิ carToCarDto วิธีการ-และอะไรอีกถ้าฉันมีหลาย mappings-...ใช่ไหม?
osama yaccoub

ไม่ MapStruct จะรับคำสั่งเข้าใจพวกเขาสำหรับคุณคุณแค่ต้องการรัและ setters. ตรวจตัวอย่างกับเว็บไซด์นั้นฉันเกี่ยวข้องในคำตอบ มันเป็นสิ่งที่คุณต้องการ
Renis1235

ในภาษาอื่นๆ

หน้านี้อยู่ในภาษาอื่นๆ

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................

ดังอยู่ในนี้หมวดหมู่

ดังคำถามอยู่ในนี้หมวดหมู่