私は一連の支店を持つ Company エンティティを持っています。エンティティを DTO に変換するときに、ブランチのセットをモデルマッパーを使用するセットに変換することも必要ですBranchDTO
。
私のエンティティ:
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;
...
}
CompanyDTO
このエンティティをコレクションとともに転送したいBranchDTO
私のDTO:
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);
どんな助けでも大歓迎です。