У меня есть dto от Джексона и его база данных обновлений с orm hibernate:
class dto {
string f1;
bool isModifiedF1;
string f2;
bool isModifiedF2;
setF1(str s) {
this.isModifiedF1 = true;
this.f1 = s;
}
setF2(str s) {
this.isModifiedF2 = true;
this.f2 = s;
}
//othre setter like that
}
Мне нравится иметь такие вот такие вот:
classMpperImpl {
modify(dto , entity) {
if(dto.isModifedF1){
entity.setF1(dto.getF1);
}
if(dto.isModifedF2){
entity.setF1(dto.getF2);
}
//and other method
}
}
как это сделать?я блокирую soulotion для работы со всеми полями, и пока я просто игнорирую это важное поле, которое мне нужно, и устанавливаю его вручную с помощью @AfterMapping. Мне нужно избегать любого неагрессивного поля в спящем режиме, как casade create field ...
спасибовы