2 Stimmen

Ist es möglich, eine Liste von Objekten zurückzugeben, aber die Einzigartigkeit jedes Objekts in der Liste anhand einer Eigenschaft einzuschränken?

Ich möchte eine Liste zurückgeben, die eindeutige Elemente basierend auf einem Eigenschaftstyp enthält. Zum Beispiel kann diese Eigenschaft ein Kundenname sein, der viele Male vorkommen kann, aber ich benötige nur ein Objekt mit nur einem Auftreten eines Kundenamen, daher sollte die Liste eine Liste von Objekten enthalten, aber die Eigenschaft der Kundennamen wäre eindeutig. Ist dies mit Kriterien/ Kriterien-API möglich?

1voto

Hardik Mishra Punkte 14459

Verwenden Sie Projections zusammen mit Criteria

criteria.setProjection(Projections.distinct(Projections.property("name")));

Oder

criteria.setResultTransformer(Criteria.DISTINCT_ROOT_ENTITY);

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X