Oldukça çok başlıkta yazıyor. Ben şuna benzer bir sınıf var: Oracle 11g kullanmaBir dizeyi Hazırda Bekletme dizisinde DB dizisine eşleme nasıl yapılır
@Entity
@Table(name="FOO")
public class Foo {
private String theId;
@Id
@Column(name = "FOO_ID")
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "fooIdSeq")
@SequenceGenerator(name = "fooIdSeq", sequenceName = "SQ_FOO_ID", allocationSize = 10)
public String getTheId() { return theId; }
public String setTheId(String theId) { this.theId = theId; }
}
, FOO_ID
sütunu VARCHAR2
olmakla dizisi SQ_FOO_ID
bir NUMBER
verir. Veritabanının görünüşte bundan memnun olduğu ancak uygulamanın, uygulamanın dışında bu sütuna eklenmiş olan sayısal olmayan kimlikleri desteklemesi gerekiyor.
Yukarıdaki kodu dikkate alarak, bir org.hibernate.id.IdentifierGenerationException: Unknown integral data type for ids : java.lang.String
aldım. Bu haritalamayı yapmanın bir yolu var mı?
Hazırda Bekletme 3.6.