我需要使用Java + Hibernate執行此查詢。通過
SELECT
table2.id,
COUNT(table2.id) AS count
FROM
table1
JOIN table2
ON table1.fk_tb2 = table2.id --many2one
GROUP BY
table2.id
我會使用DetachedCriteria類.....我該怎麼做?
我需要使用Java + Hibernate執行此查詢。通過
SELECT
table2.id,
COUNT(table2.id) AS count
FROM
table1
JOIN table2
ON table1.fk_tb2 = table2.id --many2one
GROUP BY
table2.id
我會使用DetachedCriteria類.....我該怎麼做?
嘗試使用的預測是這樣的:
Criteria table1Crit = session.createCriteria("table1");
Criteria table2Crit = table1Crit.createCriteria("table2", Criteria.INNER_JOIN);
table2Crit.setProjection(Property.forName("id").count());
請注意,DetachedCriteria具有相同的功能。 – Matt