Если вы используете Java (Spring Boot), представьте, что в службе есть один метод: updateCompanyName
Какая сигнатура метода является более идиоматической в СЛУЖЕБНОМ СЛОЕ приложения Spring Boot:
......
updateCompanyName (компания компании, String newName);
-или-
updateCompanyName (Long companyID, String newName);
......
Другими словами, должен ли контроллер гидратировать объект из DAO и передавать объект гибернации на уровень обслуживания, или если уровень обслуживания ожидает первичный ключи гидратировать сущность из спящего режима?