Hãy thử sử dụng những dòng này cho ID của bạn:
@Id
@GenericGenerator(name="gen",strategy="increment")
@GeneratedValue(generator="gen")
@Column(name = "ID", unique = true, nullable = false, precision = 15, scale = 0)
private Long id;
Tốt hơn là sử dụng Long, nhưng nếu bạn khăng khăng sử dụng int, chỉ cần thay đổi kiểu thành int.