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

Hibernate Spring命名查询在对象列表中查询

佟嘉祯
2023-03-14

我有一个名为ArtWork的实体,该实体具有属性列表

样式具有称为标题的属性

我需要一个Hibernate查询,返回所有具有style title=“Abstract”的艺术品

-谢谢你的帮助

共有1个答案

拓拔弘厚
2023-03-14

单一标题:

select a from ArtWork a inner join a.styles style where style.title = 'Abstract'

多个标题:

提供命名参数列表。

List<String> titles = ... // Your titles
session.createQuery("from ArtWork a inner join a.styles style where style.title in (:titles)").setParameterList("titles", titles);
 类似资料:
  • 问题内容: 我有一个抽象的DAO类,它使用参数化类型(实体)和(主键)。在每个实体中我都有一个。我想动态调用此命名查询而不知道其确切名称和参数名称。 例如,假设以下实体 和这个 我应该如何实现该方法,以便不需要知道确切的名称和参数名称? 问题答案: 在您的示例中,命名查询的命名约定通常为“ City.findByName”,因此,我将尝试更改命名查询以遵循此模式。然后,此查询的参数也应具有相同的名

  • 我们希望将字符串列表传递到名为JPA的本机查询中。我们如何才能做到这一点。它正在引发无效的查询参数异常。

  • 问题内容: 我需要查询以在Bigquery中查找表(表元数据)的列名,例如SQL中的以下查询: 问题答案: 更新 :现在可以!请参阅下面的文档和答案。 回答,大约在2012年: 尽管这不是第一次请求,但当前无法通过查询检索表元数据(即列名和类型)。 您有理由将其作为查询吗?表格元数据可通过表格API获得。

  • 问题内容: 寻找所有的行,其中某个json列包含一个空对象。对于JSON数组,或者在对象中寻找特定键,这是可能的。但是我只想知道对象是否为空。似乎找不到要执行此操作的运算符。 问题答案: 有 没有平等(或等于)运算符 的数据类型 作为一个整体,因为平等是很难建立。 在可行的情况下,请考虑使用Postgres 9.4或更高版本。有关dba.SE(上一章)的相关答案中的更多详细信息: 如何从Postg

  • 问题内容: 我之所以来到这里,是因为我在Oracle数据库中没有足够的经验来解决这个问题。让我解释: 桌子 我有一个表,我们会打电话给 属性 ,包含3列: ID ,属性的ID, -edit:ENTITY_ID为好,它是指/编辑-实体 , TABLE_NAME ,包含表的名称,其中的存储该属性的值,以及 Column_name ,其中包含该表中存储该值的列的名称。 在 Table_name 列中引用

  • 要求用户可以在Employee对象中的任何文件中搜索,如Employee name如Sehwag和年龄>30或工资>100000,基于用户搜索我们必须显示筛选后的Employee列表。 由于性能问题,我们没有查询DB,我们希望在前面对缓存的java列表对象应用用户搜索条件 有没有api/框架/任何其他的解决方案,让我们可以查询java对象? 迭代Employee列表并在Employee对象上应用条