0
Он хранит целое число в базе данных, а не строку, как я просил.Почему этот ретранслятор JPA не работает?
Вот класс, содержащий перечисление.
@Entity
@Inheritance(strategy=InheritanceType.JOINED)
public abstract class Document extends BaseModel {
private String title = new String();
private String description = new String();
**@Enumerated(EnumType.STRING)
private DocumentType documentType;**
@Embedded
private DocumentImage documentImage;
// if document should be displayed or published on the web site.
private Boolean published = new Boolean(false);
public Document(DocumentType docType) {
super();
documentType = docType;
setDocumentImage(new DocumentImage());
}
}
и вот класс перечисление:
public enum DocumentType {
policy,procedure,webbookmark,newsrelease,collectionLetter,whitepaper,busform,
newsarticle ;
}
Я знаю, что это должно работать. Есть идеи?
Как вы говорите, должно хорошо работать. Прекрасно работает на других провайдерах JPA (например, DataNucleus) – DataNucleus
Все выглядит нормально. - Правильно ли настроен ваш диалект, и является ли он перечисляемой аннотацией из правильного пакета? – Ralph