Die Kriterien-API von Hibernate bietet eine leistungsstarke Möglichkeit, Datenbankabfragen zu erstellen. In diesem Artikel wird gezeigt, wie Sie Kriterien verwenden, um eine SQL-Abfrage mit GROUP BY und Aggregatfunktionen zu implementieren.
SQL-Abfrage
SELECT column_name, aggregate_function(column_name) FROM table_name WHERE column_name <operator> value GROUP BY column_name
Kriterienimplementierung
Criteria criteria = session.createCriteria(SomeTable.class); criteria.add(Restrictions.lt("someColumn", value)); criteria.setProjection(Projections.projectionList() .add(Projections.groupProperty("someColumn")) .add(Projections.max("someColumn")) .add(Projections.min("someColumn")) .add(Projections.count("someColumn")));
Schlüssel Punkte
Das obige ist der detaillierte Inhalt vonWie implementiert man GROUP BY-Klauseln mit Hibernate-Kriterien?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!