Я рассматривал различные учебники и образцы hibernate для их идентификации/свойства первичного ключа, некоторые используют примитивный тип Java, некоторые используют тип оболочки:
private int id;
против
private Integer id;
Почему и когда я буду использовать один над другим, для ключа сущности?