包含所有行的下一個代碼結果,其中ispassed=true
:標準API和獨特的結果
Criteria crit = hSession.createCriteria(ResultTable.class);
crit.add(Restrictions.eq("ispassed", true));
crit.setProjection(Projections.rowCount());
total = (long) crit.uniqueResult();
但「ResultTable」表還包含user_id
列,可以有像行:
-ispassed -user_id
true 1
true 1
true 2
true 3
true 4
那麼如何我可以只獲得user_id
是唯一的行嗎? 所以結果必須是4.
@rozerro我們可以進一步簡化它。更新了答案。你可能想嘗試一下。 –