Я хочу отнести имя поля в одном классе java к другому, так что я получу по крайней мере ошибку компилятора, когда кто-то изменит имя поля в базовом классе.
Пример:
@Entity
class Employee {
public String userId;
public String timestampCreate;
}
class EmployeeReport {
public Page<Employee> getEmployees() {
return page = employeeJpaRepository.findAll(pageNumber, pageSize,
Sort.by(Sort.Direction.DESC, "timestampCreate"));
}
}
Здесь timestampCreate
- это имя поля класса Employee.
Я не хочу жестко задавать имя столбца; так как это плохая практика, и вы хотите, чтобы она была в будущем, в случае изменения имени поля например, если кто-то изменит имя столбца timestampCreate на timestamp, то при аренде я хотел бы увидеть ошибку компилятора в классе EmployeeReport.
Пожалуйста, предложите идею. Спасибо!
Примечание: я открываю этот файл, похожий на предыдущий, потому что он был некорректно закрыт, говоря дубликат, тогда как, если вы видите отмеченный ответ, нигде не отвечает на мой вопрос!