我正在将REST服务与JPA一起使用,每执行一次项目,我都会得到一次ClassCastExeption(来自NamedQuery结果)。重新启动服务器(Glassfish 4.1.1)后,它始终在第一次运行。
我尝试过仅在特定类中出现问题,但无论我从JPA获得什么类(在项目的第二次启动之后),都无法转换。
User u = em.createNamedQuery("getUserByUUID", User.class)
.setParameter("uuid", uuid)
.setParameter("deleted", false)
.getSingleResult();
return (User) u;
错误消息:
java.lang.ClassCastException:de.edvschuleplattling.evt.eventmonitoring.dto.User无法转换为de.edvschuleplattling.evt.eventmonitoring.dto.User