Почему в сущностях вместо примитивов используют классы-оболочки?

103
16 ноября 2021, 07:50

Видел очень много примеров создания сущностей, но почему-то всегда вместо любых числовых значений используют не примитивы, а классы-оболочки. Например, вот так выглядит ID в сущности, которую я увидел в одном примере:

@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;

И вот вопрос, почему используют именно Long, а не long? Это ведь наоборот хуже, так как будет выполняться авто-упаковка и распаковка, разве нет? Причем такое используют не только в поле ID, но и в других числовых типах. В этом есть какой-то смысл или это ошибка со стороны авторов подобных примеров?

READ ALSO
Как определить какая сущность должна содержать ссылку на другую в БД

Как определить какая сущность должна содержать ссылку на другую в БД

Есть две сущности: User и AddressОни в моем случае должны быть связаны связью один-к-одному, то есть в одной из них должна быть ссылка на другую:...

160
Можно ли заполнить массив с помощью foreach

Можно ли заполнить массив с помощью foreach

Можно ли заполнить массив с клавиатуры с помощью foreach? Суть какая: создаю список и хочу заполнить данными с клавиатуры, пока не введу "стоп-слово"

192
Доработка кода массива

Доработка кода массива

Вечер добрый, простите за тупость, в java меньше 3-х недель и немного не понимаю как добавить переменную в код, чтобы сортировка была именно на столько...

116
jsf обработать кнопку

jsf обработать кнопку

Не погу понять, как сделать,чтобы при нажатии кнопки create pet можно было создать Pet

293