L'API Criteria d'Hibernate fournit un moyen puissant de construire des requêtes de base de données. Cet article montre comment utiliser Criteria pour implémenter une requête SQL avec des fonctions GROUP BY et d'agrégation.
Requête SQL
SELECT column_name, aggregate_function(column_name) FROM table_name WHERE column_name <operator> value GROUP BY column_name
Implémentation de critères
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")));
Clé Points
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!