@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name="id", insertable = false, updatable = false)
private Long id;
Add @Column
annotation to your id field so that hibernate will not include id column when generating insert queries.