`

hibernate插入实体出现could not get next sequence value

阅读更多

明明很简单,一个hibernate的save而已。却出现了could not get next sequence value,导致插入不成功。后来经过分析。知道原来我把一个健设置为native ,在使用native的时候,hibernate默认会去找oracle中的hibernate_sequence序列。如果oracle中没有该序列,连oracle数据库会报错!

所以在数据库里面加了这个sequence就好了。加法如下:

CREATE SEQUENCE hibernate_sequence
          INCREMENT BY 1 -- 每次加几个
          START WITH 1 -- 从1开始计数
          NOMAXVALUE -- 不设置最大值
          NOCYCLE -- 一直累加,不循环
          NOCACHE -- 不建缓冲区

 

就可以了

1
0
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics