Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/306.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java org.hibernate.hql.internal.ast.QuerySyntaxException:未映射数据[来自数据]_Java_Spring_Hibernate - Fatal编程技术网

Java org.hibernate.hql.internal.ast.QuerySyntaxException:未映射数据[来自数据]

Java org.hibernate.hql.internal.ast.QuerySyntaxException:未映射数据[来自数据],java,spring,hibernate,Java,Spring,Hibernate,我试图在序列化数据库后从数据库中检索xml,这是控制器代码段中的端点 @RequestMapping(value = "/getAll", method = RequestMethod.GET, headers = "Accept=application/xml") @ResponseBody public List<Data> getAll() { List<Data> listOfCountries = oService.getAll

我试图在序列化数据库后从数据库中检索xml,这是控制器代码段中的端点

@RequestMapping(value = "/getAll", method = RequestMethod.GET, headers = "Accept=application/xml")
    @ResponseBody
    public List<Data> getAll() {

        List<Data> listOfCountries = oService.getAll();
        return listOfCountries;
    }
我在spring配置xml文件中添加了这个注释映射,如图所示

<annotation-driven />
    <resources mapping="/resources/**" location="/resources/" />
<beans:property name="annotatedClasses">
            <beans:list>
                <beans:value>org.model.Data</beans:value>
            </beans:list>
        </beans:property>

在调试了代码的每一层之后,我没有发现任何可能修复的循环漏洞。请说明可能有什么问题?

您应该按以下方式通过
列表投出结果:-

List<Data> result = (List<Data>) session.createQuery("from Data").list();

您应该通过
List
如下方式强制转换结果:-

List<Data> result = (List<Data>) session.createQuery("from Data").list();
org.hibernate.hql.internal.ast.QuerySyntaxException: Data is not mapped [from Data]
    org.hibernate.hql.internal.ast.QuerySyntaxException.generateQueryException(QuerySyntaxException.java:96)
List<Data> result = (List<Data>) session.createQuery("from Data").list();
Query query = entityManager. createQuery("Select data from Data data");