无法转换为java.io.Serializable

我当前正在使用条件来检索用户的详细信息,但是当尝试用合适的用户查询详细信息对象时,我得到了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来轻松解决它,但是还有其他解决方案吗?

回答:

唯一的其他解决方案是实现Externalizable。

以上是 无法转换为java.io.Serializable 的全部内容, 来源链接: utcz.com/qa/410869.html

回到顶部