我目前正在使用Criteria检索用户的详细信息,但是当尝试使用正确的用户查询详细对象时,我遇到了ClassCastException异常。
我的Criteria代码如下:
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轻松解决它,但还有其他解决方案吗?