【发布时间】:2022-02-03 18:37:58
【问题描述】:
我有这种关系(Spring Boot JPA 实现):
一个人有多个地址
一个地址包含一个国家
public class Person {
private Integer id;
private Integer name;
private Integer age;
//relations
}
public class Address {
private Integer id;
private Integer person_id;
private String street;
private String city;
private String country_id;
private Boolean preferred;
//relations
}
public class Country {
private Integer id;
private Integer description;
//relations
我想以这种方式返回一个 DTO
public class PersonDto {
private Integer id;
private Integer name;
private Integer age;
private String street;
private String city;
private Integer country //description;
但其实我想要
- 只返回人的首选地址(只能有一个)。
- 仅获取嵌套类地址中的国家/地区描述
ModelMapper (AddMapping Strategy) 可以实现
谢谢,
【问题讨论】: