Hi,
ich verwende ein Klasse 'User' die ein Set von Strings enthält. Das Set ist in der Klasse folgendermaßen definiert und gemapped:
@CollectionOfElements
@Column(name = "ROLLEN")
private Set<String> rollen;
zusätzlich habe ich die Getter/Setter mit
public Set<String> getRollen() und
public void setRollen(Set<String> newRollen) definiert.
Jetzt möchte ich einen Wert aus diesem Set in einer Query abfragen (z.B. alle User die den Eintrag "admin" in dem Set haben):
Criteria criteria = getDBSession().createCriteria(User.class);
criteria.add(Restrictions.eq("rollen", "admin"));
Das klappt leider nicht. Gibt es hierfür irgend einen Weg?
Die Frage wurde
hierschon mal gestellt, aber leider nie beantwortet.
Danke,
Becay