Ben bir varlık bir öznitelik List<Genres> genres
ile Band
çağrıda, Türler aşağıdaki değerlerle bir ENUM olan parametre olarak List<Genres>
HQL gibi bir şey kullanarak:kullanarak enum liste
public List<Band> listBandsPerGenres(List<Genres> genres);
Ama ben çalışmıştı HQL sorgu ile bazı hatalar alıyorum? i çalıştığım bazı hql sorguları Üstü
...Query q = getSession().createQuery("SELECT b FROM Band b JOIN FETCH b.genres g WHERE g IN (?)");
q.setParameter(0, genres);
return q.list();
bir ArrayList Enum döküm edilemeyeceğini belirten bir hata döndürür ...
ya ...
"SELECT b FROM Band b JOIN FETCH b.genres g WHERE g.value IN (?)"
gibi bir hata döndürür: dereference scalar collection element ENUM
property türleri mappin g, entity ...
@Basic(optional=false)
@Enumerated(EnumType.STRING)
@ElementCollection(targetClass=Genres.class)
@CollectionTable(name="banda_generos", [email protected](name="id_banda", nullable=false))
private List<Genres> genres;
Denediğiniz sorgular nelerdi ve bunlara karşılık gelen hatalar nelerdi? –
Lütfen " Listesinin" ek açıklamalarını ekleyiniz, enumType.String veya varsayılan olup olmadığını anlamak önemlidir. –
ENUMTYPE.STRING –