Hallo Leute,
ich habe folgenden Code:
Wenn ich das ganze so aufrufe, bekomme ich keine Ergebnisse.
Wenn ich allerdings folgende Zeile auskommentiere, bekomme ich die Ergebnisse die ich mir davon erwarte.
Leider brauche ich dieses createCriteria, weil die Abfrage noch länger wird und ich auf die Werte davon zugreifen muss.
Hat einer eine Ahnung warum das so ist wie es ist und/oder eine idee, wie ich trotzdem zu meinen gewünschten Ergebnis komme?
"compares" ist ein Set in der Klasse KeywordExpression
ich habe folgenden Code:
Java:
Criteria criteria = session.createCriteria(KeywordExpression.class, "keywordExpression");
criteria.setMaxResults(maxResults);
criteria = criteria.createCriteria("compares", "compare");
criteria.add(Property.forName("keywordExpression.compares").isEmpty());
List<KeywordExpression> keywordExpressions = criteria.list();
Wenn ich das ganze so aufrufe, bekomme ich keine Ergebnisse.
Wenn ich allerdings folgende Zeile auskommentiere, bekomme ich die Ergebnisse die ich mir davon erwarte.
Java:
criteria = criteria.createCriteria("compares", "compare");
Leider brauche ich dieses createCriteria, weil die Abfrage noch länger wird und ich auf die Werte davon zugreifen muss.
Hat einer eine Ahnung warum das so ist wie es ist und/oder eine idee, wie ich trotzdem zu meinen gewünschten Ergebnis komme?
"compares" ist ein Set in der Klasse KeywordExpression