Видел очень много примеров создания сущностей, но почему-то всегда вместо любых числовых значений используют не примитивы, а классы-оболочки. Например, вот так выглядит ID в сущности, которую я увидел в одном примере:
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
И вот вопрос, почему используют именно Long, а не long? Это ведь наоборот хуже, так как будет выполняться авто-упаковка и распаковка, разве нет? Причем такое используют не только в поле ID, но и в других числовых типах. В этом есть какой-то смысл или это ошибка со стороны авторов подобных примеров?
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости