发布网友 发布时间: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'设置它为空值