В настоящее время я использую критерии для получения сведений о пользователе, но при попытке запроса объекта сведений с нужным пользователем я получаю исключение ClassCastException.
Код моих критериев;
Criteria criteria = sess.createCriteria(UserDetails.class)
criteria.add(Restrictions.eq("user.id", user.id));
Я тоже пытался использовать;
Criteria criteria = sess.createCriteria(UserDetails.class)
Criteria subCriteria = criteria.createCriteria("user");
subCriteria.add(Restrictions.eq("id", user.id));
Оба дают мне ClassCastException. Я знаю, что могу легко решить эту проблему, позволив пользователю реализовать Serializable, но есть ли другое решение?