Submitted by Anonymous (не проверено) on пт, 2008-03-07 14:17.
Вместо criteria.list().get(0) наверно будет правильней использовать criteria.uniqueResult().
Но есть один недостаток у критериев - при использовании rowCount() всегда возвращается Integer, при этом если PK объявлен как Long - критерий все равно будет тупо возвращать Integer(версия 3.2.5, судя по changelog в 3.2.6 не пофиксили). Поэтому приходится использовать обычный HQL.
Вместо