Java HSQLDB和SequenceGenerator存在问题

Java HSQLDB和SequenceGenerator存在问题,java,hibernate,hsqldb,sequence-generators,Java,Hibernate,Hsqldb,Sequence Generators,我有一个具有ID字段的实体: @Id @Column(name = "`U##ID_VOIE`") @GeneratedValue(generator = "VOIE_SEQ") private String id; 该类还定义了序列生成器: @SequenceGenerator(name = "VOIE_SEQ", sequenceName = "VOIE_SEQ") Oracle模式具有必需的序列。一切正常 我们还有测试,它使用内存中的HSQLDB。在运行测试之前,所有表都是基于Hibe

我有一个具有ID字段的实体:

@Id
@Column(name = "`U##ID_VOIE`")
@GeneratedValue(generator = "VOIE_SEQ")
private String id;
该类还定义了序列生成器:

@SequenceGenerator(name = "VOIE_SEQ", sequenceName = "VOIE_SEQ")
Oracle模式具有必需的序列。一切正常

我们还有测试,它使用内存中的HSQLDB。在运行测试之前,所有表都是基于Hibernate实体类创建的

但是,未创建此特定类的表。然后弹出错误,因为ID是字符串,HSQLDB中的SequenceGenerator返回INT/LONG/Numeric值

应用程序正在使用旧的Oracle数据库,ID_VOIE列必须保持为String/Varchar


有解决方案吗?

改用H2

改用H2