【发布时间】:2016-08-30 20:11:35
【问题描述】:
我的 MySQL 数据库中有一个表,其中包含一个具有默认值的列 status,使用 phpMyAdmin 在数据库端定义。当我使用 Hibernate 插入新行时,出现此错误:
com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: 列“状态”不能为空
我需要做更多的事情来使用默认值吗?
实体
@Entity
class Purchase {
//More fields
private String status;
@Basic
public String getStatus() {
return status;
}
}
【问题讨论】:
-
你应该在实体中设置
status一个默认值,或者你可以使用sql插入没有fileld的记录status。