使用hibernate保存一个新对象时
报错Field 'id' doesn't have a default value
字面意思数据库ID没有一个默认值
原因是数据库的ID没有使用自增长
我们在使用hibernate建立model时
注解模式的简单使用方法为
@Id
@GeneratedValue()
这里所使用的是数据库的自增长
so建表时也一定要记得设置自增长
当然如果使用hibernate自建数据库 是会设置ID字段自增长的
报错Field 'id' doesn't have a default value
字面意思数据库ID没有一个默认值
原因是数据库的ID没有使用自增长
我们在使用hibernate建立model时
注解模式的简单使用方法为
@Id
@GeneratedValue()
这里所使用的是数据库的自增长
so建表时也一定要记得设置自增长
当然如果使用hibernate自建数据库 是会设置ID字段自增长的