Hibernate自定义类映射

时间:2017-05-12 12:11:25

标签: hibernate spring-data-jpa hibernate-mapping hibernate-criteria

当我让用户使用此代码时,它可以根据需要运行。

 public List<Users> getActiveUsers(User user) {
    EntityManager entityManager = getEntityManager();
   List<User> Users = new ArrayList();
    try {
        users = entityManager.createQuery("select e from User e where  e.deleted = :deleted", User.class)
                .setParameter("deleted", false)                 
                .getResultList();
    } finally {
        entityManager.close();
    }
    return users;
}

但是,如果我尝试只使用以下代码的一个用户,则会失败。

User user = (User) entityManager.createQuery("select e from User e where  e.deleted = :deleted")
                .setParameter("deleted", false)+                 
                .getSingleResult();

我无法获得映射用户,例外情况是:“无法将com.project.model.User转换为com.project.model.User”

1 个答案:

答案 0 :(得分:1)

显然代码没有任何问题。我发现的问题与这个人一样:

A classloader proplem related to spring-boot-devtools

但是,带有推土机参考的.properties文件对我来说不起作用。我设法通过从项目中删除spring-devtools来启动并运行我的代码。猜猜我可以在没有现场重装的情况下生活!