Java 在Hibernate中操作列表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.

您好,我有一个查询带来了HibernateXML的SQL查询列表 问一个关于我是否想要捕捉这些值的问题​​我获取的变量中的查询列的查询失败:

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();