С выходом Spring 6 и Spring Boot 3 Java 17+ стала базовой версией фреймворка.
Поэтому сейчас самое время начать использовать компактные Java Records в качестве объектов передачи данных (DTO, Data Transfer Object) для различных вызовов баз данных и API.
Предпочитаете ли вы читать или смотреть, давайте рассмотрим несколько подходов к использованию записей Java в качестве DTO, которые применимы к Spring Boot 3 с Hibernate 6 в качестве поставщика персистентности.
from Java – Объектно-ориентированный язык программирования https://ift.tt/HLrVNEb