Java 在Hibernate中操作列表SQL查询失败?
您好,我有一个查询带来了HibernateXML的SQL查询列表 问一个关于我是否想要捕捉这些值的问题我获取的变量中的查询列的查询失败:Java 在Hibernate中操作列表SQL查询失败?,java,hibernate,Java,Hibernate,您好,我有一个查询带来了HibernateXML的SQL查询列表 问一个关于我是否想要捕捉这些值的问题我获取的变量中的查询列的查询失败: Query query = sessionFactory.openSession().getNamedQuery("getListCustomers"); List<Customer> listaResultados = query.list(); for (int i = 0; i < listaResultados.
Query query = sessionFactory.openSession().getNamedQuery("getListCustomers");
List<Customer> listaResultados = query.list();
for (int i = 0; i < listaResultados.size(); i++) {
System.out.println("Nombre " + i + ": " + listaResultados.get(i));
Map values = (Map) listaResultados.get(i);
Integer code = Integer.parseInt(values.get("code").toString());
System.out.println("===> code: "+code);
}
您的列表不应该是
列表
,它应该是您的实体Hibernate返回的类型。假设那是客户
List<Customer> listaResultados = query.list();
List listaResultados=query.List();
你有什么
List<String> listaResultados = query.list();
List listaResultados=query.List();
除非您的命名查询返回字符串名称列表或类似的排序,否则没有意义,因为您得到了异常。如果您发布实际查询,可能会有帮助,因为实际查询可能返回的是客户对象而不是字符串。
List<String> listaResultados = query.list();