使用休眠进行数据访问。
我在数据库中有一个列:
varchar(40), default value is set to 0, NOT NULL
我有一个案例,该用户发送空值,并收到错误:
Error: org.hibernate.exception.ConstraintViolationException: Cannot insert the value
NULL into column 'foo', table 'MyTable'; column does not allow nulls. INSERT fails.
hibernate 中的列定义如下:
@Column(name = "foo")
private String foo;
问题可能出在哪里?我必须在休眠注释或smthing中定义默认值吗?如何?还是有其他建议?