首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

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

2012-09-01 
hibernate插入实体出现could not get next sequence value明明很简单,一个hibernate的save而已。却出现了co

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 -- 不建缓冲区

?

就可以了

热点排行