Java org.hibernate.hql.internal.ast.QuerySyntaxException:未映射数据[来自数据]
我试图在序列化数据库后从数据库中检索xml,这是控制器代码段中的端点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
@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");