http://blog.163.com/clover_zhao/blog/static/13109759020119831849276/
使用注解@GeneratorValue,后台报错Field 'id' doesn't have a default value。
@Id
@GeneratedValue
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
这需要在数据库字段设置中,将id字段设置自动增加。
另一种方法:
使用注解:
@GeneratedValue(generator="increment")
@GenericGenerator(name="increment",strategy="increment")
@GenericGenerator(name="increment",strategy="increment")
如:
@Id
@GeneratedValue(generator="increment")
@GenericGenerator(name="increment",strategy="increment")
@Column(name="MESSAGE_ID")
private int id;
@GeneratedValue(generator="increment")
@GenericGenerator(name="increment",strategy="increment")
@Column(name="MESSAGE_ID")
private int id;