2
我有具有ID字段的實體:問題的HSQLDB&SequenceGenerator
@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。
任何解決方案?