mapstruct

    4熱度

    1回答

    我在MapStruct中使用大型模型(超過50個字段)在我的代碼中的不同業務用例之間共享。根據入口點,一些屬性將被映射,而另一些則不會。當我構建我的項目時,我總是會得到「警告:未映射的目標屬性」消息。 我研究,發現它可以告訴mapstruct使用時,給我的對象有這麼多的領域語義 @Mapping(target = "propName", ignore = true) 問題忽略場,這將需要大量的

    1熱度

    1回答

    我是一個新手MapStruct,需要一些幫助。 我有一個源類,與屬性 Object input; 其中,在運行時,會返回一個自定義對象命名TicketDetails。 現在,我的目標類有一個名爲屬性, MyTicket myTicket; 其中,我需要與TicketDetails對象的屬性映射。 爲了更好的理解,我正在寫下面的正常java代碼示例。 SourceClassModel sou

    0熱度

    1回答

    你好,我有使用MapStruct以下問題,我的下一個界面: public interface IRole { String getName(); void setName(String name); } public interface IUser { public String getUsername(); public void setUser

    2熱度

    1回答

    我正在處理與數據庫中的延遲加載對象相關的問題。 假設我們有下面的實體。 @Entity(name = "User") @Table(name = "USERS") public class User{ @Id @GeneratedValue private int id @ManyToOne(fetch = FetchType.LAZY) @

    2熱度

    2回答

    今天我開始使用MapStruct爲我的項目創建我的模型到DTO轉換器,我在想它是否自動處理循環引用,但事實證明它沒有。 這是我提出來測試它的轉換器: package it.cdc.snp.services.rest.giudizio; import org.mapstruct.Mapper; import org.mapstruct.Mapping; import org.mapstruc

    2熱度

    2回答

    我正在做一個jHipster的實驗。 我創建了兩個由DTO(mapstruct)支持的實體A和B. 它們之間有多對多的關係。 他們都與用戶有着多對一的關係。 直到創建最後的關係,一切工作正常。 創建的最後一個多到一的關係後,我收到以下錯誤: [INFO] --- maven-processor-plugin:2.2.4:process (process) @ m2m --- [ERROR] di

    0熱度

    2回答

    Mapstruct找不到屬性的通用類型。我們舉一個例子來說明我想要做什麼。 考慮以下DTOS: ​​ 我嘗試實施以下映射: @Mapper public interface OccupantMapper { ListForm<Person> test(ListForm<PersonDto> person); Collection<Person> toPersons (Col

    1熱度

    1回答

    我有一個實體和DTO之間的映射: @Mapper(componentModel="cdi", uses = { RegionMapper.class }) public interface ClusterMapper { @Mapping(target="regions", ignore=true) ClusterDto map(Cluster entity);

    4熱度

    1回答

    給予相同的一組四個對象: A{String one, B b} B{String two, String three} C{String one, String two} D{String three} 我想產生這樣的映射: A cAndDToA(C c , D d); 我目前還不能找到一種方法來填充B中的對象與來自C和D的數據。 有沒有人知道這個問題的解決方案,或有更好的方法