当前位置: 首页 > 知识库问答 >
问题:

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

张宝
2023-03-14

我的任务是用hibernate的数据值填充prime faces数据表。我们可以通过这个查询获取表中的所有记录

select from employee

将从表雇员中获取所有记录,雇员字段有两个字段名称,以及将其转换为列表的Hibernate查询

列表=查询。list();我想将其转换为数组列表,其中包含两个字段name,age和hibernate中的所有对象

然后用

#{}

有人能举例说明吗

共有2个答案

姬坚成
2023-03-14

要将数据放入ArrayList,可以使用以下ArrayList构造函数:

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

徐阳炎
2023-03-14

您可以通过这种方式获取employee表数据,这里hibernateSession是会话的参考变量。

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++;
}

如果你认为这能解决你的问题,希望这对你有所帮助,而不是将答案标记为解决方案

 类似资料:
  • 问题内容: 我正在用SSRS编写一份报告。该数据集填充有MS SQL Server的SQL查询。它使用Union All查询几个相似的表。问题是有一些信息丢失。不同的表适用于不同的工作站点,但是这些表中的任何列都没有站点名称。标识站点的唯一方法是通过表名。在“全部合并”的结果的合并列中,无法分辨出哪些行来自哪个站点。 有没有一种方法可以更改我的查询以在结果中添加一列,该列将具有与每一行相关联的工作

  • 我在做一件简单的事情,想不出该怎么做。我有一个使用方法的ArrayList,我想立即将结果添加到一个新的ArrayList中。 所以我想做类似的操作,但这不是正确的方法。 对我的代码的任何其他部分的PS建议也会很感激。谢谢!

  • 我想在Sokoban游戏中保存我的玩家角色的步骤。首先我想用字符的实际位置填充一个int x和y的数组,称为“pos”。然后我想将这个数组添加到数组的ArrayList中,称为“moves”。 一个玩家位置的阵列: ArrayList为所有步骤,玩家在关卡: 如果将“int[]”放在ArrayList的尖括号内,则会出错。 如何将阵列位置添加到ArrayList移动?

  • 在有趣的功能中,当我将列表添加到其他列表时,它正在添加空列表,我可以找到原因有人可以帮助我这个程序是关于查找给定数组的不同组合

  • 我正在执行对DynamoDB表的扫描,然后我需要将返回项中的相应属性添加到类型的列表中(具有单个构造函数)。代码当前成功扫描DB并返回扫描结果的。然而,由于某种原因,我的迭代似乎返回null。

  • 问题内容: 我正在尝试向从创建的数组中添加一列。在这种情况下,它是一个数组:(行,列)。 我想添加第九列。空或零都无所谓。 问题答案: 我认为您的问题是您希望就地添加该列,但是由于存储的numpy数据的原因,它的作用是创建连接数组的副本 所以你需要保存输出: 替代方式: 我相信这三个函数(以及)之间的唯一区别是未指定when的默认行为: 假设 假设除非输入为1d,否则 如果输入为1d,则假定在添加