`
vilight
  • 浏览: 36836 次
文章分类
社区版块
存档分类
最新评论

java.sql.SQLException: Field 'id' doesn't have a default value

 
阅读更多

在调用hiernate的save方法时,抛出如下错误:

java.sql.SQLException: Field 'id' doesn't have a default value

 

原因:

hibernate指定entity的id增长为GeneratedValue

@Id
	@GeneratedValue
	@Column(name = "ID")
	public Integer getId() {
		return this.id;
	}

 

它表示由数据库来自动生成主键值,但在创建数据库时并没有指定该字段的默认值。

 

如果把这句去掉,在save前手动指定entity的id,即可保存成功。

 

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics