В настоящее время я использую критерии для получения сведений о пользователе, но при попытке запросить объект сведений с помощью правильного пользователя я получаю 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, но есть ли другое решение?