Dlaczego używasz @ObjectTypeConverter , możesz zmapować wyliczenia za pomocą linku do zaćmienia, jak pokazano tutaj . @Enumerated jest częścią JSR-220, podczas gdy @ObjectTypeConverter to zastrzeżone rozszerzenie rozszerzenia EclipseLink JPA
.
@Enumerated(EnumType.STRING)
@Column(name = "mood")
private Mood mood;