第一:设置实体的id字段为自动增长,例如:

@Id

@Basic(optional = false)

@Column(name = "id")

@GeneratedValue(strategy=GenerationType.AUTO)

private Integer id
 
第二:在数据库设计时要将id设置为自动增长,可以用工具Navicat for MySQL,对表treatmentPlan,右键-〉设计表,如下图:
 

Hibernate+MySQL:Field 'id' doesn't have a default value解决办法_Field 'id' d