【发布时间】:2016-03-15 11:52:21
【问题描述】:
我已将 DbUnit 集成到使用 Hibernate 和 Oracle SQL 的应用中;我将数据模型创建为表 only 但是序列创建失败:
create sequence CARS_LOGIN_SEQ
minvalue 1
maxvalue 999999999999999999999999999
start with 1
increment by 1;
我简直不敢相信;没问题,我跳过了序列,并选择了工作,但是当我的应用程序在测试用例中插入一行时,它失败了!
这是我在休眠 XML 文件中对序列的使用:
<id name="id" column="PARTY_ID">
<generator class="sequence">
<param name="sequence">cars_party_seq</param>
</generator>
</id>
这是什么意思,如果我的代码使用序列,那么我就不能使用 DbUnit?
注意我使用的是 DbUnit 2.4.8,但如果需要可以升级。
【问题讨论】:
标签: java oracle hibernate junit dbunit