不能强制转换为java.io.Serializable
- 论坛
- 不能强制转换为java.io.Serializable
10 浏览
不能强制转换为java.io.Serializable
我目前正在使用条件来检索用户的详细信息,但是当尝试使用正确的用户查询详细信息对象时,我遇到了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(类转换异常)。我知道可以通过让User实现Serializable接口来轻松解决此问题,但是否有其他解决办法?