代码之家  ›  专栏  ›  技术社区  ›  Sri

HSQLDB和SequenceGenerator出现问题

  •  2
  • Sri  · 技术社区  · 14 年前

    我有一个实体有一个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\u VOIE列必须保持为String/Varchar。

    1 回复  |  直到 14 年前
        1
  •  0
  •   Sri    14 年前

    改用H2。

    推荐文章