У джунов есть какая-то любовь к примитивам, и они пытаются использовать их везде, где возможно. Но не всегда это хорошая идея.
@Entity
public class Like {
@Id
private long id;
}
В данном случае, когда к нам приходит новый объект, мы не сможем точно сказать, сохранен ли он в БД. Может к нам попал объек с идентификатором 0.
В случае идентификатора лучше использовать обертку, то есть Long
.