API Kriteria Hibernate menyediakan cara yang berkesan untuk membina pertanyaan pangkalan data. Artikel ini menunjukkan cara menggunakan Kriteria untuk melaksanakan pertanyaan SQL dengan GROUP BY dan fungsi agregat.
SQL Query
SELECT column_name, aggregate_function(column_name) FROM table_name WHERE column_name <operator> value GROUP BY column_name
Pelaksanaan Kriteria
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")));
Kunci Mata
Atas ialah kandungan terperinci Bagaimana untuk Melaksanakan Klausa GROUP BY dengan Kriteria Hibernate?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!