У меня есть следующие классы сущностей:
class Provider{
private String providerId;
private String identificationNumber;
private Account account;
// Setters, Getters and toString
}
class Account {
private String name;
private String lastname;
private String email;
// Setters, Getters and toString
}
DTO:
class ProviderDTO{
private String providerId;
private String identificationNumber;
private String accountName;
private String accountLastname;
//Setters, Getters and toString
}
Если я пытаюсь отобразить мой DTO субъекту Provider , использующему (MatchingStrategies.STRICT
):
Provider provider = modelMapper.map(providerDTO,Provider.class);
provider.getAccount().getName()
равно ноль и provider.getAccount().getName()
равно null
Но если я использую (MatchingStrategies.STANDARD
): отлично работает ....
provider.getAccount().getName()
равно не равно нулю и provider.getAccount().getName()
равно не ноль
Мой вопрос: как мне назвать свойства моего DTO, чтобы модель-карт работал в режиме STRICT?
Я хотел бы получить объяснение того, какработает строгий режим, потому что примеров я не нашел даже на официальном сайте modelmapper.Большое спасибо!