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

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

@Id

@Basic(optional = false)

@Column(name = "id")

@GeneratedValue(strategy=GenerationType.AUTO)

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

 

你可能感兴趣的:(Field,default,a,doesn't,'id',have,value解决办法)