Описание проблемы:
У меня есть объект POJO, который отображается из базы данных. Который имеет атрибуты (столбец) с тем же именем, что и в таблице базы данных. Но это потребовало некоторых изменений, и мне придется использовать DTO. Но проблема в том, что DTO имеет атрибуты с разными именами, как определено в таблице базы данных, ( из-за этого я отображаю таблицу базы данных в POJO, а затем POJO в DTO ), поэтому во время отображения я должен использовать поле и отображение полей (одно поле POJO и одно поле объекта DTO), которое займет 50 строк кода ( таблица базы данных с 50 столбцами ). Есть ли какое-либо решение для сопоставления непосредственно с моим POJO с помощью DTO? Или есть способ сопоставить таблицу базы данных с POJO / DTO, если таблица базы данных и POJO / DTO имеют разные имена столбцов?
Например
public class EmployeePOJO {
String EMP_ID;
String EMP_NAME;
String EMP_SALERY;
String EMP_DOB;
String EMP_CONTACT_NO;
String EMP_ADDRESS;
String EMP_BLOOD_GROUP;
String ASSIGNED_PROJECT;
String PROJECT_MANAGER;
String ROLE;
//Getters and setters
}
public class EmployeeDTO {
//String EMP_ID;
//String EMP_NAME;
String salery; //EMP_SALERY;
//String EMP_DOB;
String phoneNumber; //EMP_CONTACT_NO;
String address; //EMP_ADDRESS;
//String EMP_BLOOD_GROUP;
String currentProject; //ASSIGNED_PROJECT;
String projectManager; //PROJECT_MANAGER;
String role; //ROLE;
//getters and setters
}