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;
本文详细介绍了在使用Spring框架时遇到的关于@GeneratorValue注解导致'Field doesn't have a default value'错误的问题,并提供了两种解决方案。通过在数据库字段设置中自动增加或使用@GeneratedValue和@GenericGenerator注解来解决该问题。
280

被折叠的 条评论
为什么被折叠?



