如何将hibernate查询结果添加到数组列表中

时间:2014-12-08 17:19:29

标签: java hibernate primefaces datatable

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

select from employee

将从表employee中获取所有记录,employee字段有两个字段名称,aage 用于将其转换为列表的hibernate查询是

List list = query.list(); 我想将它转换为具有两个字段名称的数组列表,年龄与来自hibernate的所有对象

然后使用

填充数据表
#{}

任何人都可以用例子解释

2 个答案:

答案 0 :(得分:2)

您可以通过这种方式获取员工表数据 这里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++;
}

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

,这会有所帮助

答案 1 :(得分:0)

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

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