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