Hibernate junit测试中的Derby序列循环

Hibernate junit测试中的Derby序列循环,hibernate,loops,sequence,derby,Hibernate,Loops,Sequence,Derby,在我的JUNIT with Hibernate(Hibernate-core-3.6.8.Final)环境中,使用带嵌入式驱动程序的Derby(Derby-10.9.1.0)和内存数据库时,我遇到了麻烦 我正在使用注释和hbm2ddl创建内存中的数据库 除了我尝试使用序列外,其他一切都正常工作 序列已创建(它出现在日志中),但当我尝试添加一个实体(hibernate)并将PK与该序列关联时,我的代码会在每一行中开始无限循环写入: Hibernate: values next value for

在我的JUNIT with Hibernate(Hibernate-core-3.6.8.Final)环境中,使用带嵌入式驱动程序的Derby(Derby-10.9.1.0)和内存数据库时,我遇到了麻烦

我正在使用注释和hbm2ddl创建内存中的数据库

除了我尝试使用序列外,其他一切都正常工作

序列已创建(它出现在日志中),但当我尝试添加一个实体(hibernate)并将PK与该序列关联时,我的代码会在每一行中开始无限循环写入:

Hibernate: values next value for app.SE_FERI
我的数据库创建为:

jdbc:derby:memory:testdb;create=true
在使用数据库之前,我在代码中使用hbm2ddl,如下所示:

SchemaExport schemaExport = new SchemaExport(config);
schemaExport.drop(true, true);
schemaExport.create(true, true);

帮帮忙

当序列的allocationSize设置为1时,会出现此问题。将其设置为大于1的值对我很有效

我知道这个线程有点旧,但如果其他人有这个问题,这可能是解决办法


编辑:拼写

我也有同样的问题。我切换到并成功了。您好,您找到解决方案了吗?非常感谢!!关于这个话题的信息很少!无论如何,initial value=“1”仍然不起作用,因为它是从最大的负数开始的,这很奇怪。我只能确认这个bug是特定于Derby的,allocationSize 1与HSQLDB或H2(使用hibernate)一起工作。