1
我有公司實體與分支機構。當我將實體轉換爲DTO時,我也想使用modelmapper將一組分支轉換成BranchDTO
的集合。modelmaper爲嵌套集合
我的實體:
public class Company {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "company_id")
private long companyId;
@Column(name = "company_name")
private String companyName;
@Column(name = "address")
private String address;
@OneToMany
@JoinColumn(name="branchcompany_id", referencedColumnName="company_id")
private Set<Branch> branches;
...getters setters..
}
public class Branch {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "branch_id")
private long branchId;
@Column(name = "branch_name")
private String branchName;
...
}
我想這個實體的BranchDTO
我的DTO集合一起轉移到CompanyDTO
:
public class CompanyDTO {
private long companyId;
private String companyName;
private String address;
private List<BranchDTO> branches;
...
}
public class BranchDTO {
private long branchId;
private String branchName;
...
}
我嘗試使用屬性地圖 - 但不能找出確切的語法。以下給出空白BranchDTO
列表。
CompanyDTO newCompanyDTO = modelMapper.map(company, CompanyDTO.class);
任何幫助,非常感謝。