【问题标题】:how to add hibernate query results in to array list如何将休眠查询结果添加到数组列表中
【发布时间】:2014-12-08 17:19:28
【问题描述】:

我的任务是使用来自 hibernate 的数据值填充主要面孔数据表。我们可以通过此查询获取表中的所有记录

select from employee

将从表employee中获取所有记录,employee字段有两个字段name,aage 将其转换为列表的休眠查询是

列表列表 =query.list(); 我想将其转换为具有两个字段名称的数组列表,所有对象都来自休眠

然后用

填充数据表
#{}

谁能举例说明

【问题讨论】:

    标签: java hibernate primefaces datatable


    【解决方案1】:

    您可以通过这种方式获取员工表数据 这里hibernateSession是Session的引用变量。

    List employees=hibernateSession.createQuery("from Employee").list();
    

    通过while循环你可以得到你的数据

        Employee employee;
        int x=0;
        while(x<employees.size())
        {
        employee=(Employee)employees.get(x);
        String name=employee.getName());
        int age=employee.getAge();
        x++;
    }
    

    如果您认为这可以解决您的问题,希望这会有所帮助,而不是将答案标记为解决方案

    【讨论】:

    • 我们可以用原始列表填充数据表吗
    • 你能告诉我你想要的示例输出吗,因为我没有得到,正是你想做的?
    • 这是一个素数面孔primefaces.org/showcase/ui/data/datatable/basic.xhtml 在这里他们用他们创建的数组列表的值填充了数据表。我想用从休眠中获得的列表值填充它
    • 感谢演示。由于我从未使用过 PrimeFace 框架,实际上我没有听说过它。目前我正在研究它,如果我得到它,那么我肯定会帮助你。
    【解决方案2】:

    要将数据放入ArrayList,您可以使用ArrayList constructor

    ArrayList list = new ArrayList(query.list());

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-06-10
      • 2020-12-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-20
      • 1970-01-01
      相关资源
      最近更新 更多