hibernate用sequence自动生成id,并且id为主键,但是在数据库插入的时候总是报无法将 NULL 插入 ("ID") 10

 我来答
在武功山看戏的夏侯渊
2014-05-19 · TA获得超过178个赞
知道小有建树答主
回答量:170
采纳率:0%
帮助的人:131万
展开全部
  1. 是否为Oracle数据库

  2. 数据库查看是否创建该自动增长sequence

  3. 名称是否正确


希望能对你有帮助

追问
是Oracle数据库,名称正确,自动增长sequence也创建并且正确,但就是报那个错误
追答
那是否是为连接用户的用户下创建的sequence呢,如果是,你先将sequence nextval一下再试试
匿名用户
2014-05-19
展开全部
底层数据库是什么?使用sequence时,底层数据库必须是支持序列的!还得创建触发器
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
安好丶Together
2014-05-19 · TA获得超过626个赞
知道小有建树答主
回答量:310
采纳率:0%
帮助的人:201万
展开全部
既然是主键当然就不能为空了,我记得在插入的时候不用再给Id赋值的,把其他不为空的属性赋好值就行了。看看管不管用。

望采纳哦~
追问
能说点有用的吗?
追答
你试试不就知道有没有用了,我好久没用了,让你试一下而已。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式