首页 热点资讯 义务教育 高等教育 出国留学 考研考公

java.sql.SQLException: Field 'ReviewId' doesn't have a default va...

发布网友 发布时间:2024-09-29 20:43

我来回答

5个回答

热心网友 时间:7分钟前

你的问题我推测有两种情况:
1,如果 ReviewId 为你的一个表的主键,你应该把它设置成自动增长类型
2,如果为非主键你需要把它设置成允许为空或者附默认值
具体操作可以查看mysql相关数据的操作:
ALTER TABLE 表名 MODIFY ReviewId BIGINT NOT NULL AUTO_INCREMENT PRIMARY KEY;

热心网友 时间:7分钟前

SQL语法有错误,没有给'ReviewId'定义默认值。估计应该是你的'ReviewId' 没有给出类型
创建表方法:
create table 表名(字段名 类型,……,……);

热心网友 时间:2分钟前

Field doesn't have a default value
或许可以这样试试 直接用hibernate生成表试一下你的DAO操作,接着你会发现异常没了..... 有待跟进

热心网友 时间:9分钟前

如果定义成primary key 并且是auto_increment
那么你在jdbc 中 执行insert into 的时候,用null 吧。

热心网友 时间:7分钟前

"ReviewId'设置它为空值

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com