В AndroidStudio 3.3 RC2 я решил проблему путем обновления -
implementation 'androidx.constraintlayout:constraintlayout:1.1.2'
до
implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
в build.gradle (Модуль: приложение)
Примечание: Это решение также действительно для версии 3.3 (согласно комментарию FireZenk ниже)
criteria.setResultTransformer(Criteria.DISTINCT_ROOT_ENTITY);
См. Также https://forum.hibernate.org/viewtopic.php?t=941669
Более гибкое решение может быть следующим:
criteria.setProjection(Projections.distinct(Projections.property("property")));
в зависимости от вашего запроса / критериев. если вы предоставите уникальный идентификатор, вы можете вызвать критерии.uniqueResult () в противном случае вы вызываете критерии.setMaxResults (1) и критерии.uniqueResult ()