คำถามติดแท็ก object-object-mapping

8
ละเว้นการทำแผนที่หนึ่งคุณสมบัติด้วย Automapper
ฉันใช้ Automapper และฉันมีสถานการณ์ต่อไปนี้: Class OrderModel มีคุณสมบัติชื่อ 'ProductName' ที่ไม่ได้อยู่ในฐานข้อมูล ดังนั้นเมื่อฉันพยายามทำแผนที่ด้วย: Mapper.CreateMap<OrderModel, Orders>(); มันสร้างข้อยกเว้น: "คุณสมบัติ 1 รายการต่อไปนี้บน Project.ViewModels.OrderModel ไม่ได้ถูกแมป: 'ProductName' ฉันได้อ่านที่วิกิพีเดียของ AutoMapper's for Projectionsในกรณีตรงกันข้าม (แอตทริบิวต์พิเศษอยู่ที่ปลายทางไม่ใช่ในแหล่งที่มาซึ่งเป็นกรณีของฉันจริง ๆ ) ฉันจะหลีกเลี่ยง automapper เพื่อทำการแมปคุณสมบัตินี้ได้อย่างไร

4
AutoMapper เทียบกับ ValueInjecter [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจเรียกร้องให้มีการอภิปรายโต้แย้งโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน8 ปีที่ผ่านมา ล็อคแล้ว คำถามและคำตอบของคำถามนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ทุกครั้งที่ผมกำลังมองหาAutoMapperสิ่งใน StackOverflow ผมอ่านบางอย่างเกี่ยวกับValueInjecter ใครสามารถบอกข้อดีข้อเสียระหว่างพวกเขา (ประสิทธิภาพคุณลักษณะการใช้งาน API ความสามารถในการขยายการทดสอบ)

12
การกำหนดค่า ObjectMapper ใน Spring
เป้าหมายของฉันคือการกำหนดค่าobjectMapperในทางที่มัน serialises @JsonPropertyองค์ประกอบซึ่งมีคำอธิบายประกอบกับ ในการดำเนินการดังกล่าวฉันทำตามคำอธิบายนี้ซึ่งระบุวิธีกำหนดค่า objectmapper ผมรวม objectmapper ที่กำหนดเองตามที่อธิบายไว้ที่นี่ อย่างไรก็ตามเมื่อคลาสNumbersOfNewEventsถูกทำให้เป็นอนุกรมมันยังคงมีแอตทริบิวต์ทั้งหมดใน json ใครมีคำใบ้? ขอบคุณล่วงหน้า แจ็คสัน 1.8.0 สปริง 3.0.5 CustomObjectMapper public class CompanyObjectMapper extends ObjectMapper { public CompanyObjectMapper() { super(); setVisibilityChecker(getSerializationConfig() .getDefaultVisibilityChecker() .withCreatorVisibility(JsonAutoDetect.Visibility.NONE) .withFieldVisibility(JsonAutoDetect.Visibility.NONE) .withGetterVisibility(JsonAutoDetect.Visibility.NONE) .withIsGetterVisibility(JsonAutoDetect.Visibility.NONE) .withSetterVisibility(JsonAutoDetect.Visibility.DEFAULT)); } } servlet.xml <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xmlns:mvc="http://www.springframework.org/schema/mvc" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd http://www.springframework.org/schema/mvc …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.